【发布时间】:2015-10-04 12:41:58
【问题描述】:
我是安装新 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。
我首先使用另一个论坛的建议 (How do I install pip on Windows?) 安装了 pip。基本上保存 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 后,一切正常。
【问题讨论】:
-
你是怎么安装的?请参阅stackoverflow.com/q/27451316 他们建议
pip安装它 -
如果您有 Apple 或 Linux,您可以在命令行中执行
pip list | grep 'tw'以便确认您确实安装了它 -
嗨,我首先使用另一个论坛的建议 (stackoverflow.com/questions/4750806/…) 安装了 pip。基本上保存 get-pip.py 脚本并双击它(无法按照建议让“python get-pip.py”在 cmd 提示符下工作)。然后,我转到 cmd 并导航到 C:/Python27/Scripts 并输入 pip install tweepy。我记得看到结果是成功安装。我忘了说我用的是windows!
-
当你在一个文件中写“import tweepy”并执行这个文件时,你会得到同样的错误信息吗?您可能需要相应地更改/设置变量 PYTHONPATH。
-
错误似乎非常相似: Traceback (最近一次调用最后一次): File "C:\Python27\ArcGIS10.2\Lib\site-packages\pythonwin\pywin\framework\scriptutils.py",行326,在 main.__dict__ 中的 RunScript exec codeObject 文件“C:\Users\xxxxx\Desktop\Script1.py”,第 2 行,在
中 from tweepy import Stream ImportError: No module named tweepy