ImportError:没有名为“硒”的模块

新手上路,请多包涵

我正在尝试编写一个脚本来检查一个网站。这是我第一次使用硒。我正在尝试在 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'

原文由 Giulio Colleluori 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 463
2 个回答

如果你安装了 pip,你可以像这样安装 selenium。

pip install selenium

或取决于您的权限:

sudo pip install selenium

对于python3:

sudo pip3 install selenium

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

我还建议在创建新项目时在虚拟环境中这样做,即使是简单的 selenium 项目。您可以 在此处 阅读有关虚拟环境的更多信息。实际上 pip 是开箱即用的 virtualenv !

原文由 gffbss 发布,翻译遵循 CC BY-SA 4.0 许可协议

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

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

发生什么了?

两件事情:

  1. 您在此文件夹 /Library/Python/2.7/site-packages 和 selenium-2.46.0-py2.7.egg 中安装了 Selenium
  2. 但是您可能正在运行未安装 Selenium 的 Python 版本。例如:/Library/Python/3.8/site-packages…您不会在此处找到安装的 Selenium,这就是找不到该模块的原因。

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

在 VS Code 中,您可以在此处更改解释器(在屏幕的左下角) 在此处输入图像描述

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

原文由 Guzman Ojero 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题