【发布时间】:2012-08-14 19:17:55
【问题描述】:
我在 Mountain Lion 上的 Eclipse 4.2 中运行 PyDev。我安装了SciPy Superpack,并且可以在 Python 解释器和 IPython 中使用所有的包——包括 Scikit-learn 和 MatPlotLib。但是,当我尝试在 PyDev 中导入它们时,我收到“未解决的导入”错误。
我从 Python.org 安装了 Python 2.7.3,并验证 PyDev 指向正确的解释器。我还尝试将 sklearn 和 matplotlib 目录(通过 sklearn.__file__ 的路径验证)添加到 PyDev 设置中的 System PYTHONPATH。这并没有解决问题。
知道我还应该尝试什么吗?
【问题讨论】:
-
您是否将它们添加到强制内置函数中,在同一个偏好位置?另外,您能否发布一个添加到 PYTHONPATH 的路径示例?
-
是的,我也试过了。它消除了最初的未解决的导入错误,但一旦我尝试使用模块实际包含的任何内容,它就会再次抛出。例如,“从 sklearn 导入数据集”仍未解决。
-
添加到 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/' 也在 PYTHONPATH 中。即使将包添加到 Forced Builtins 并且只有 PYTHONPATH 中的站点包级别,它仍然无法正常工作。
标签: python eclipse macos pydev scikit-learn