我是安装新 python 模块的新手。
我使用 pip install tweepy 安装了 tweepy。安装成功,并在 Lib/site-packages 中创建了 2 个文件夹 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。
我首先使用另一个论坛的建议安装了 pip (如何在 Windows 上安装 pip? https://stackoverflow.com/questions/4750806/how-to-install-pip-on-windows)。基本上保存 get-pip.py 脚本并双击它(无法按照建议让“python get-pip.py”在 cmd 提示符下工作)。然后,我转到 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]在cmd中输入“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
[Answer]感谢所有帮助人员,特别是 Cleb 和 omri_saadon 的建议,文件路径可能有问题。
我刚刚意识到我的GIS软件ArcGIS默认将另一个Python安装到Python27文件夹中,并且所有内容都从该文件夹C:\Python27\ArcGIS10.2而不是C:\Python27中获取。从 C:\Python27\ArcGIS10.2\Scripts 安装 tweepy 后,一切正常。