1

我在 Mountain Lion 上的 Eclipse 4.2 中运行 PyDev。我安装了SciPy Superpack,并且可以在 Python 解释器和 IPython 中使用所有的包——包括 Scikit-learn 和 MatPlotLib。但是,当我尝试在 PyDev 中导入它们时,出现“未解决的导入”错误。

我从 Python.org 安装了 Python 2.7.3,并验证 PyDev 指向正确的解释器。我还尝试将 sklearn 和 matplotlib 目录(通过 from 的路径验证sklearn.__file__)添加到 PyDev 设置中的 System PYTHONPATH。这并没有解决问题。

知道我还应该尝试什么吗?

4

1 回答 1

1

从您的评论示例中,您使用的路径似乎处于错误的深度。

更改自:
/Library/Python/2.7/site-packages/scikit_learn-0.12_git-py2.7-macosx-10.8-intel‌​.egg/sklearn

至:
/Library/Python/2.7/site-packages/scikit_learn-0.12_git-py2.7-macosx-10.8-intel‌​.egg

它无法找到包级别名称,因为您在它下面指定。通常,python 解释器将通过简单地存在于站点包中来解析所有鸡蛋,来自放置在那里的“.pth”文件引用。但我认为 pyDev 需要将这些鸡蛋明确添加到 PYTHONPATH 中。

于 2012-08-18T18:31:58.560 回答