【问题标题】:ImportError: No module named selenium on Mac [duplicate]ImportError:Mac上没有名为selenium的模块[重复]
【发布时间】:2020-05-11 16:55:38
【问题描述】:

我正在尝试在 Mac 上构建一个简单的 python (python3) 网络爬虫。我以许多不同的方式安装了 Selenium,但是当我运行我的网络抓取程序时,输出总是显示:

Traceback (most recent call last):
  File "/Users/username/Desktop/instagram_bot.py", line 1, in <module>
    from selenium import webdriver
ImportError: No module named selenium
[Finished in 0.6s with exit code 1]
[shell_cmd: python -u "/Users/username/Desktop/instagram_bot.py"]
[dir: /Users/username/Desktop]
[path:       /Users/username/opt/anaconda3/bin:/Users/username/opt/anaconda3/condabin:/Users/username/anaconda3/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin]

这是一个常见问题,但我还没有找到解决方案。

【问题讨论】:

  • 始终共享整个错误消息/回溯。我们需要一些关于您的环境的信息。通过查看此处的其他 cmets,如果您对此感到苦恼,我建议您只使用 Conda。
  • 现在我上传了整个错误信息
  • 可能是您安装了多个 Python 版本 - 所以 pip install 不会安装到 conda 版本。也许试试conda install (see here for more info)
  • 哦,你已经在使用 Conda 了。你能分享一下你是如何安装 Selenium 的吗?我的猜测是安装不正确,或者虚拟环境没有被使用。
  • @user101 实际上,Conda 环境带有他们自己的 pip 版本,所以他们在技术上可以做到 pip install,尽管他们真的不应该这样做。然后他们的整个问题是在正确的环境中安装它;)

标签: python python-3.x selenium bots


【解决方案1】:

你可能有不止一个 python 安装。

您可以通过以下方式使用当前的 python 安装来安装模块:

python -m pip install --user --upgrade --no-cache selenium

【讨论】:

  • 试过了,没用
  • 请运行pip freeze|grep -i selenium
  • 非常感谢,但不幸的是没有帮助
【解决方案2】:

Selenium 包没有正确安装。

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

Windows:

pip install selenium

Unix:

sudo pip install selenium

【讨论】:

  • 我使用的是 MacOS
  • 你为这个项目创建了虚拟环境吗?
  • 还要检查 ../Library/Python/ver/site-packages 下的 selenium 包
  • 不,我实际上从来没有这样做过
  • 这是拥有虚拟环境的推荐方式
猜你喜欢
  • 2013-02-11
  • 2014-05-05
  • 1970-01-01
  • 2019-04-29
  • 2017-01-12
  • 2019-11-12
  • 1970-01-01
  • 1970-01-01
  • 2016-11-20
相关资源
最近更新 更多