关于python:ModuleNotFoundError:没有名为’selenium’的模块

ModuleNotFoundError: No module named 'selenium'

运行此Selenium脚本时出错。请建议如何解决此问题:脚本:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
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)

错误:回溯(最近一次呼叫的最后一次):文件"c:/users/admin/desktop/test2.py",第2行,in来自Selenium导入WebDrivermoduleNotfoundError:没有名为"selenium"的模块

我已经在win 7专业版32位上安装了python 3.6。我有Selenium独立服务器版本3.4.0(链接)


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

1
python -m pip install -U selenium


对虚拟环境的说明虚拟现实

如果您使用的是虚拟环境,如virtualenv。您必须确保已安装Selenium模块。1.)在虚拟环境中2.)在默认设置中(当虚拟环境被停用时)。否则,您将收到错误消息:moduleNotfoundError:没有名为"selenium"的模块

例子

在默认设置中安装Selenium:pip install selenium

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

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

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

安装Selenium:EDOCX1[1]

硒检查PIP清单:pip list

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

其他

corey schafer的virtualenv:https://www.youtube.com/watch?V= N5VSCPTWKOKvirtualenv不是本机模块,您必须使用pip install virtualenv


driver = webdriver.chrome("")

没有这样的等级。它叫webdriver.Chrome()