pip install selenium出现Error: check_hostname requires...,以及Unresolved reference ‘webdriver‘的解决方法

在使用pip install selenium命令时,出现了下图错误:

在网上查了发现是因为开了代理,关闭网络代理就可以了(关闭的方法可以自行百度)。

但是因为我用的是虚拟机,关闭代理之后就无法访问网络,所以只能放弃使用pip,手动下载selenium。

下载地址:selenium · PyPIhttps://pypi.org/project/selenium/#history

第一步:下载最新版本的selenium,如下图。

将整个zip包下载下来并解压。

这是解压后的文件。

 第二步:将压缩包里面py文件夹中的所有文件复制到你的python安装目录的scripts文件夹里。

 第三步:直接在上一步的Scripts的文件夹中输入cmd,并运行python setup.py install。如下图。

第四步:安装成功。

使用这个方法安装的selenium可能会出现无法使用,即在pycharm中输入"from selenium import webdriver"后,提示“Unresolved reference 'webdriver' ”,出现这种情况的原因是因为pycharm找不到我们安装在本地python上面的selenium包,因此还需要在pycharm中做以下配置。

①点击File,打开setting。

②打开如下图所示界面,点击右边的Add...。这里因为我的配置是没有问题的,所以在列表中能看到selenium模块。

③ 点击...图标,选择自己本地Python的安装目录,定位到python.exe。

④注意,这里有的人的路径可能本来对应的就是自己的python,或者左下角显示下图这样的字样,无法点击OK。这个提示的意思是图中Location的路径里面不为空,这时只需要点击下图中的文件夹图标,重新建一个新的文件夹并选择即可。

⑤路径重新配置好之后,点击OK,等待模块重新导入后,就可以在列表中看到我们本地的selenium模块了(如下图),此时selenium就可以正常使用了。

猜你喜欢

转载自blog.csdn.net/defined_/article/details/128284121
今日推荐