Python找不到已安装的模块robobrowser

时间:2017-09-28 20:58:16

标签: python robobrowser

我正在尝试创建一个非常简单的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 的文件夹。可能与此有关吗?

很抱歉提出一个非常简单的问题。但我似乎无法弄明白。

感谢您阅读此内容,

Thijmen。

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

供参考:changing python path on mac?

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