为什么即使在Python中安装了硒,硒也无法正常工作?

时间:2020-09-21 23:15:54

标签: python python-3.x selenium selenium-webdriver

我同时拥有python 3.7和3.8。我尝试多次安装和卸载硒,每次在终端中使用不同的命令行。我尝试过的一些事情是

pip install selenium sudo pip install selenium sudo pip3 install selenium sudo -H pip3 install -U selenium

我什至从pypi website下载了selenium-3.141.0.tar.gz,并运行设置文件。

我始终收到以下消息:

Requirement already satisfied: selenium in ./opt/anaconda3/lib/python3.7/site-packages (3.141.0) Requirement already satisfied: urllib3 in ./opt/anaconda3/lib/python3.7/site-packages (from selenium) (1.25.9)

但是,当我在python中尝试from selenium import webdriver时,出现以下错误消息:

Traceback (most recent call last): File "<pyshell#2>", line 1, in <module>from selenium import webdriver ModuleNotFoundError: No module named 'selenium'

为什么python告诉我它尚未安装,但是我的终端告诉我它已经安装了?

3 个答案:

答案 0 :(得分:0)

尝试在终端上运行python3 -m pip install selenium

答案 1 :(得分:0)

星期一快乐! 您应该检查的另一件事:虚拟环境兼容性
如果您的项目具有虚拟环境,那么如果该venv是在安装硒之前创建的,或者该项目未使用Python venv版本,则该软件包可能不是venv中定义的依赖项的一部分。因此,您可以通过以下方式进行纠正

  1. 转到您的bash终端并激活虚拟环境
$source venv\Scripts\activate #or can be
$source venv\bin\activate
  1. 根据您的python版本,使用其中任何命令在虚拟环境中安装硒
  2. 还请确保在您的编辑器中设置为使用venv

希望这会有所帮助。祝你好运!

答案 2 :(得分:0)

check 1.3 它完美地工作,你只需要找到你的python路径,它通常是这样的 C:\Users"yourname"\AppData\Local\Programs\Python