PyDev使用sklearn解析了导入问题

时间:2012-08-18 18:13:26

标签: python eclipse macos pydev scikit-learn

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

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

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

1 个答案:

答案 0 :(得分: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解释器将通过简单地现有insite site-packages来解析所有的egg,来自放置在那里的`.pth'文件引用。但我认为pyDev需要将这些蛋明确添加到PYTHONPATH中。