我在Mountain Lion上运行Eclipse 4.2中的PyDev。我安装了SciPy超级包,可以在Python解释器和IPython中使用所有软件包 - 包括Scikit-learn和MatPlotLib。但是,当我尝试在 PyDev 中导入它们时,出现"未解决的导入"错误。
我从 Python.org 安装了Python 2.7.3,并验证了PyDev指向正确的解释器。我还尝试将 sklearn 和 matplotlib 目录(通过 sklearn.__file__
的路径验证)添加到 PyDev 设置中的系统 PYTHONPATH 中。这没有解决问题。
知道我还应该尝试什么吗?
从您的评论示例中,您使用的路径似乎深度错误。
更改自:
/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中。