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

Giu*_*ori 32 python macos selenium module webdriver

我正在尝试编写一个脚本来检查网站.这是我第一次使用硒.我正在尝试在OSX系统上运行脚本.虽然我检查了/Library/Python/2.7/site-packages并且selenium-2.46.0-py2.7.egg存在,但是当我运行脚本时它一直告诉我没有要导入的selenium模块.

这是我运行代码时得到的日志:

Traceback (most recent call last):
  File "/Users/GiulioColleluori/Desktop/Class_Checker.py", line 10, in <module>
    from selenium import webdriver
ImportError: No module named 'selenium'
Run Code Online (Sandbox Code Playgroud)

如果你能告诉我你是否知道什么可能导致这个问题值得高度赞赏.

谢谢.

gff*_*bss 45

如果您安装了pip,可以像这样安装硒.

pip install selenium

或取决于您的权限:

sudo pip install selenium

从这个问题可以看出pip vs easy_install pip是一个更可靠的软件包安装程序,因为它是为改进easy_install而构建的.

我还建议,在创建新项目时,您可以在虚拟环境中完成,甚至是简单的selenium项目.您可以在此处详细了解虚拟环境.事实上,pip是开箱即用的virtualenv!

  • 那对我不起作用。我的解决方案是这样的:sudo -H pip3 install -U selenium (3认同)

Bri*_*ian 11

对于python3,在Mac上,您必须使用pip3来安装selenium。

sudo pip3 install selenium
Run Code Online (Sandbox Code Playgroud)


Guz*_*ero 10

我遇到了完全相同的问题,这让我发疯(Windows 10 和 VS Code 1.49.1)

其他答案谈论安装 Selenium,但我很清楚你已经这样做了,但你仍然得到ImportError: No module named 'selenium'.

发生什么了?

两件事情:

  1. 您在此文件夹中安装了 Selenium /Library/Python/2.7/site-packages 和 selenium-2.46.0-py2.7.egg
  2. 但是您可能正在运行一个 Python 版本,其中您没有安装 Selenium。例如:/Library/Python/3.8/site-packages... 你不会在这里找到安装的 Selenium,这就是为什么找不到模块的原因。

解决方案? 您必须将 selenium 安装在与您正在使用的 Python 版本相同的目录中,或者更改解释器以匹配安装 Selenium 的目录。

在 VS Code 中,您可以在此处更改解释器(在屏幕左下角) 在此处输入图片说明

准备好!现在您的 Python 解释器应该找到该模块。


小智 8

我有同样的问题。使用sudo python3 -m pip install selenium可能有效。


Leb*_*cca 7

现在是 2020 年,始终使用 python3

  • pip3 安装硒
  • python3 xxx.py

当我使用 安装 selenium 时遇到同样的问题pip3,但使用 python.


ham*_*yad 6

如果您正在使用AnacondaSpyderwindows,安装selenium该代码cmd

conda install selenium
Run Code Online (Sandbox Code Playgroud)

如果您正在使用Pycharm IDEin windows,请selenium通过以下代码安装cmd

pip install selenium
Run Code Online (Sandbox Code Playgroud)