我正在尝试创建一个非常简单的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。
答案 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 python
,which python3
和which easy_install
命令,以查找默认使用的python和easy_install版本。