1

我正在尝试创建一个非常简单的 Python 3.6 脚本。使用 MacOS。

对于这个脚本,我必须安装 robobrowser,我使用easy_install robobrowser. 之后,我尝试使用以下语句导入它:

import re
from robobrowser import RoboBrowser

但是,终端提示我以下(臭名昭著的)错误:

Traceback (most recent call last):
  File "signup.py", line 2, in <module>
    from robobrowser import RoboBrowser
ModuleNotFoundError: No module named 'robobrowser'

我已经安装了 Python 3.6。但是,在我的/Library/Python中,我只有 2 个文件夹:2.6 和 2.7。在/Library/Python/site-package中有一个名为robobrowser-0.5.3-py2.7.egg的文件夹。可能与此有关吗?

很抱歉问了一个很可能很简单的问题。但是,我似乎无法弄清楚。

感谢您阅读本文,

蒂门。

4

2 回答 2

-1

这一定是因为您安装了多个版本的 Python,并且当您安装 robobrowser 时,它被安装到了与您尝试使用的版本不同的 Python 版本。如果您想在 Python 3 中使用它,请让您的 $PATH 变量使用 Python3 的 Scripts 路径,而不是 Python2 中的路径。或者更简单的方法是在您的计算机上安装 pip3 并执行sudo pip3 install robobrowser

供参考:在 mac 上更改 python 路径?

您可以在终端中运行which python,which python3which easy_install命令来查找默认使用的 python 和 easy_install 版本。

于 2017-09-28T21:08:21.363 回答
-1

可能您正在使用easy_installPython2。最好的解决方案是为 Python3 安装 pip 并运行pip install robobrowser

于 2017-09-28T21:04:05.910 回答