OSError: [WinError 216] 该版本的 %1 与您运行的 Windows 版本不兼容。

用selenium打开谷歌浏览器

##chromedriver 的版本一定要看对,本人一直都知道自己是64位的,所以下chromedriver的时候就默认了自己要下64位的,这当然没毛病是吧。
然而,问题就出在这里。
###打开Google浏览器
Google的内核版本是78,
所以开始查找过程
浏览器内核对应chromedriver版本查询地址:https://sites.google.com/a/chromium.org/chromedriver

下载地址:http://npm.taobao.org/mirrors/chromedriver/
在对应了内核版本和电脑操作版本之后,

OSError: [WinError 216] 该版本的 %1 与您运行的 Windows 版本不兼容。_第1张图片如图,选了第一个,然后电脑就光荣报错了。
OSError: [WinError 216] 该版本的 %1 与您运行的 Windows 版本不兼容。_第2张图片
因为我是win7,第一个根本跟我的系统没有关系,然而因为这个错却纠结了两天!

粗心导致的两天疯狂百度之旅。悔过。

那么怎么解决呢?
选第三个啊!
虽然不知道为什么32位也可以打开,但是就是成功了。

##PATH路径
这个也是我们菜鸟常常卡住的地方。
OSError: [WinError 216] 该版本的 %1 与您运行的 Windows 版本不兼容。_第3张图片
如图,在本次操作中,chromedriver.exe必须放在python36文件夹中,即便是在python36的文件夹的文件夹里也不可以。

记得在一开始安装python的过程中,安装也是有类似的问题(‘python’不是内部或外部命令,也不是可运行的程序或批处理文件),也是环境变量搞的鬼。
具体的问题和解决忘了,以后出问题了再补充。

python菜鸟,加油!向数据分析冲冲冲!

你可能感兴趣的:(OSError: [WinError 216] 该版本的 %1 与您运行的 Windows 版本不兼容。)