我正在尝试使用python 2.7.3和PyDev 2.5在Eclipse上导入python twitter我下载如下。
pip install twitter
Eclipse没有认出它,而是说:
Traceback (most recent call last):
File "/Users/Jen/Documents/workspace/drugs/src/marijuana.py", line 1, in <module>
import twitter as twitter
ImportError: No module named twitter
我在尝试导入Matplotlib、Scipy、SimpleJSON和NLTK时也遇到了同样的错误。事实上,我唯一可以导入的模块是NumPy。所以,我认为Eclipse的PyDev插件可能不知道这些文件是添加到PYTHONPATH中的?
关于如何进行有什么建议吗?
在eclipse中,即使在机器上安装了一些东西,也需要在eclipse中刷新python配置——它不会手动识别更改。(这样可以存储多种配置。)
在OSX上,这是在Preferences->PyDev->Interterter Python 下
从这里开始,我通常会删除配置并再次运行auto-config,但您也可以手动添加文件夹。
如果文件夹处于配置中,但仍然不起作用,您可以通过启动解释器并键入:来验证系统路径
import sys
print sys.path
如果不存在,请尝试再次刷新解释器。。。并验证它是否接受了导入。您还可以从这篇文章中查看如何配置Eclipse如何持久化Eclipse Pydev项目的PYTHONPATH设置?
通过打开一个终端(在mac上,而不是在eclipse中),从那里启动python,并验证它是否正常工作,来验证它是否安装正确。
我安装了Python-Twitter,但随后不得不在Eclipse中添加egg文件作为项目的外部库。
在项目>属性>PyDev-PYTONPATH>外部库>添加zip/jar/egg