0

我正在尝试使用 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 中?

关于如何进行的任何建议?

4

2 回答 2

1

在 eclipse 中,即使你在机器上安装了一些东西,你也需要在 eclipse 中刷新你的 python 配置——它不会手动识别更改。(这样它可以存储多个配置。)

在 OSX 上,这是在 Preferences -> PyDev -> Interperter-Python 下

从这里,我通常删除配置并再次运行自动配置,但您也可以手动添加文件夹。

如果文件夹在配置中,但它仍然不起作用,您可以通过启动解释器并键入以下内容来验证系统路径:

import sys
print sys.path

如果它不存在,则尝试再次刷新解释器......并验证它是否接收到导入。您还可以从这篇文章中查看如何配置 Eclipse如何持久保存 Eclipse Pydev 项目的 PYTHONPATH 设置?

并通过打开终端(在您的 Mac 上,而不是在 Eclipse 中)并从那里启动 python 并验证它是否工作来验证它是否安装正确。

于 2012-07-25T14:22:33.207 回答
0

我安装了 Python-Twitter,但随后不得不将 egg 文件添加为 Eclipse 中项目的外部库。

在项目 > 属性 > PyDev - PYTONPATH > 外部库 > 添加 zip/jar/egg

于 2012-08-15T15:05:18.063 回答