ModuleNotFoundError:没有名为'selenium'的模块

时间:2017-05-05 05:43:37

标签: python selenium selenium-webdriver

运行此selenium脚本时出错。请建议可以采取哪些措施来解决此问题: 脚本:

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import re
import csv
import time
driver = webdriver.chrome("<webdriver path>")

driver.get("https://www.google.com/")
driver.find_element_by_xpath('//*[@title="Search"]')
send_keys('abc')
driver.find_element_by_xpath('//*[@class="sbico _wtf _Qtf"]').click()
time.sleep(5)
driver.find_element_by_xpath('//[@id="rso"]/div[1]/div/div[1]/div/div/h3/a')
print(var)

错误: Traceback(最近一次调用最后一次):   文件“C:/Users/admin/Desktop/test2.py”,第2行,in     来自selenium import webdriver ModuleNotFoundError:没有名为'selenium'的模块

我在win 7 Professional 32位上安装了Python 3.6。我有Selenium Standalone Server版本3.4.0(link

8 个答案:

答案 0 :(得分:4)

似乎您尚未运行webdriver_manager的安装命令。

使用以下命令:

pip install webdriver_manager

但是在此之前,请确保还正确安装了硒。如果没有,请使用以下命令安装硒:

pip install selenium

答案 1 :(得分:3)

尝试使用pip安装selenium。使用以下命令。

python -m pip install -U selenium

答案 2 :(得分:0)

  

driver = webdriver.chrome(“”)

没有这样的课程^^。它名为webdriver.Chrome()

答案 3 :(得分:0)

对虚拟环境的说明

virtualenv

如果您正在使用虚拟环境(例如virtualenv)。
您必须确保已安装模块硒
1.)在虚拟环境中
2.)为默认设置(停用虚拟环境时)。

否则,您将收到错误消息:
  ModuleNotFoundError:没有名为“ selenium”的模块

示例

以默认设置安装硒:pip install selenium

(在Windows上)创建虚拟环境:py -m virtualenv folder_env

激活虚拟环境(在Windows上):source folder_env/Scripts/activate

检查虚拟环境设置:which pythonwhich pip

安装硒:pip install selenium

检查硒的点列表:pip list

(可选)退出虚拟环境:deactivate folder_env

其他

Corey Schafer的Virtualenv:https://www.youtube.com/watch?v=N5vscPTWKOk
virtualenv不是本机模块,您必须使用 pip install virtualenv

答案 4 :(得分:0)

好的,快速简便的解决方案是转到您的Python版本位置,然后是Libs,然后是站点程序包。

ex- C:\ Users \ Admin \ AppData \ Local \ Programs \ Python \ Python38 \ Lib \ site-packages

Try Deleting and Reinstalling Selenium, and Try Running the Code.

答案 5 :(得分:0)

  1. 您可以输入以下命令“ pip install webdriver_manager”
  2. 然后“点安装硒”

答案 6 :(得分:0)

如果未安装Webdriver Manager,请打开CMD->键入“ pip install webdriver_manager”并输入。

如果您发现了此类问题,请在Pycharm专用应用程序中:

  1. 查找Python库所在的路径。 (例如C:\ Users \ cp \ AppData \ Local \ Programs \ Python \ Python38-32 \ Lib \ site-packages)
  2. 复制site-packages文件夹。
  3. 转到项目。
  4. 找到“库”文件夹。
  5. 展开Lib文件夹,您将在那找到site_packages。
  6. 粘贴站点程序包。

我相信它将为您提供帮助。

答案 7 :(得分:0)

遇到同样的问题

我安装了不同的 Python 版本,python 3.7python 3.8python 3.9

使用终端使用 pip 命令安装了 selenium。

> pip install selenium

在 Eclipse 中,我将 python 3.9 作为 python 解释器,但是当检查命令/终端中使用的 python 时,它显示 python 3.7 作为默认 python。

> python --version
python 3.7.9

如果你有不同版本的python,请检查lib/site_packages中安装了哪个版本的selenium。