安装Python的Selenium时出现问题

14 浏览
0 Comments

安装Python的Selenium时出现问题

我在使用Python导入selenium webdriver时遇到了一些问题。只是为了确保:这是我的小脚本:\n

import selenium
from selenium import webdriver
browser = webdriver.Firefox(executable_path='/Users/Sleeps/Webdrivers/Firefox/geckodriver')

\n当我运行\nfrom selenium import webdriver时,\n我得到了错误提示\nNo module named \'selenium.webdriver.firefox.webdriver\'。\n我按照Selenium官方建议的步骤进行操作(你可以在这里找到它们:here)。尽管如此,我还是得到了错误。我不知道为什么会出现这种情况。我尝试了以下操作:\npip install selenium\npython -m pip install -U selenium\nsudo pip3 install selenium\n无论我使用哪个命令,pip都会确认\nRequirement already satisfied: selenium in ./anaconda/lib/python3.5/site-packages\n我还在Anaconda目录中进行了进一步查找。我似乎在正确的位置上有selenium包:/Users/Sleeps/anaconda/lib/python3.5/selenium/webdriver/__init__.py\n编辑\n我还安装了最新的MacOS gecko driver(你可以在这里找到它:here)。我将它解压到了Users/Sleeps/Webdrivers/Firefox/。\n我在命令行中运行了PATH=$PATH:/Users/Sleeps/Webdrivers/Firefox/geckodriver。\n运行from pprint import pprint; import os; import sys; pprint(sys.path); pprint(os.getenv(\"PATH\")); pprint(os.getcwd())返回\n

['',
 '/Users/Sleeps/anaconda/lib/python3.5/site-packages/six-1.10.0-py3.5.egg',
 '/Users/Sleeps/anaconda/lib/python35.zip',
 '/Users/Sleeps/anaconda/lib/python3.5',
 '/Users/Sleeps/anaconda/lib/python3.5/plat-darwin',
 '/Users/Sleeps/anaconda/lib/python3.5/lib-dynload',
 '/Users/Sleeps/anaconda/lib/python3.5/site-packages',
 '/Users/Sleeps/anaconda/lib/python3.5/site-packages/Sphinx-1.4.1-py3.5.egg',
 '/Users/Sleeps/anaconda/lib/python3.5/site-packages/aeosa',
 '/Users/Sleeps/anaconda/lib/python3.5/site-packages/IPython/extensions',
 '/Users/Sleeps/.ipython']
'/Library/Frameworks/Python.framework/Versions/2.7/bin:/Users/Sleeps/anaconda/bin:/Library/Frameworks/Python.framework/Versions/3.5/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin'
('/Users/Sleeps/Dropbox/01_Data '
 'Science/Kooperation/EX/Automobile‘)

\nls -alh返回\n

total 24
drwxr-xr-x@  3 Sleeps  staff   102B  9 Aug 12:06 .
drwxr-xr-x@ 35 Sleeps  staff   1,2K  9 Aug 12:06 ..
-rwxr-xr-x@  1 Sleeps  staff   9,4K  9 Aug 11:59 Test.ipynb

\n当我运行from selenium import webdriver时,我仍然得到错误提示。\n我该如何摆脱这个错误?

0
0 Comments

问题:在安装Python的Selenium库时遇到了困难。

原因:可能是由于缺少依赖包或未正确配置相关路径导致。

解决方法:尝试以下操作:

1. 在Ubuntu/Debian系统中,执行以下命令安装pip(及其依赖项),然后从PyPI安装Selenium Python绑定:

$ sudo apt-get install python-pip
$ sudo pip install selenium

2. 安装完成后,尝试运行以下代码:

#!/usr/bin/env python
from selenium import webdriver
browser = webdriver.Firefox()
browser.get('http://www.ubuntu.com/')

3. 如果已经安装了pip但仍然出现问题,可能是因为已经安装了selenium库,可以尝试执行以下命令卸载并重新安装:

$ pip3 uninstall selenium
$ pip3 install selenium

4. 如果以上方法仍然无法解决问题,可能是因为缺少geckodriver的路径配置。可以尝试将geckodriver的路径添加到代码中,如下所示:

binary = FirefoxBinary('path/to/installed firefox binary')

5. 如果仍然无法解决问题,建议参考stackoverflow上的相关链接寻求帮助。

希望以上方法能够解决您的问题。

0