我是新手,想要安装新的Python模块。
我使用pip install tweepy命令安装了tweepy。安装成功后,在Lib/site-packages目录下创建了两个文件夹:tweepy和tweepy-3.3.0.dist-info。因此,我认为一切应该没问题。
但是,当我在IDE中尝试导入tweepy时,它无法检测到这个模块:
>>> import tweepy
Traceback (most recent call last):
File "<interactive input>", line 1, in <module>
ImportError: No module named tweepy
有什么问题吗?
我正在使用Python 2.7.5。
[更新1] 我正在使用Windows 7。
我最初使用另一个论坛的建议(如何在Windows上安装pip?),保存get-pip.py脚本并双击它(无法像建议的那样在cmd提示符中运行“python get-pip.py”)。 然后,我去了cmd并进入了C:/Python27/Scripts,并输入pip install tweepy。 我记得看到的结果是成功安装。
[更新2] 使用带有import tweepy的文件运行时,我遇到了类似的错误。
Traceback (most recent call last):
File "C:\Python27\ArcGIS10.2\Lib\site-packages\pythonwin\pywin\framework\scriptutils.py", line 326, in RunScript
exec codeObject in __main__.__dict__
File "C:\Users\xxxx\Desktop\Script1.py", line 2, in <module>
from tweepy import Stream
ImportError: No module named tweepy
[更新3] 在命令提示符中键入"pip freeze",它会显示tweepy=3.3.0。
C:\Python27\Scripts>pip freeze
oauthlib==0.7.2
requests==2.7.0
requests-oauthlib==0.5.0
six==1.9.0
tweepy==3.3.0
wheel==0.24.0
[回答] 感谢大家的帮助,特别感谢Cleb和omri_saadon的建议,他们认为文件路径可能有问题。
我刚刚意识到,我的GIS软件ArcGIS默认安装了另一个Python版本到Python27文件夹中,并且所有依赖项都会从那个C:\Python27\ArcGIS10.2文件夹中加载,而不是从C:\Python27中加载。在我从C:\Python27\ArcGIS10.2\Scripts文件夹中安装tweepy之后,一切正常运作。
echo %PATH%
。你得到了什么结果? - Leb