PyDev Eclipse Python解释器错误:未找到标准库

25 投票
13 回答
26902 浏览
提问于 2025-04-16 15:20

我一直在尝试用Eclipse 3.6来编辑Python代码。 我安装了最新版本的PyDev,然后在我的Mac上设置Python解释器的路径。

我的Python版本是2.6,路径是“/usr/bin/python”。当我输入这个路径,并选择要添加到系统PYTHONPATH的项目时,出现了以下错误信息:

错误:找不到Python标准库

看起来在安装过程中没有找到/Lib文件夹(这个文件夹里包含了标准库)。

这个文件夹(里面有像threading.py和traceback.py这样的文件)是PyDev正常工作所必需的(而且它必须包含实际的源文件,而不仅仅是.pyc文件)……

所以我无法告诉Eclipse解释器的路径! 任何帮助都会很棒! (我已经尝试重新安装PyDev,但没有成功)

谢谢!

根据Praveen的回答,我的Python库在/library/python/2.6/site-packages。当我在解释器字段输入/usr/bin/python时,Eclipse让我选择要添加到我的系统PYTHONPATH的路径。其中一个复选框正好是这个路径。所以我勾选了它和其他框。点击确定后,我又收到了同样的错误。

13 个回答

7

当我升级到Mountain Lion(10.8.2)时,遇到了这个问题。解决办法是安装XCode 4.5.2,然后在XCode的设置里找到“组件”选项,里面有一个可以安装命令行工具的选项。我安装了这些工具,然后就可以安装解释器了。

28

我也遇到过同样的问题。Eclipse找不到所有需要的路径,因为它使用的是默认安装的Python(2.6)。我下载了Python 2.7,并完成了安装。我的新“which python”路径变成了:

/Library/Frameworks/Python.framework/Versions/2.7/bin/python。

这次我尝试设置解释器时,指定了这个路径,结果顺利通过了。

注意:

  1. 浏览到 /Library/Frameworks/Python.framework/Versions/2.7/bin 这个文件夹
  2. 选择已经安装的Python解释器。有时候,'python'这个链接并不指向当前的解释器(比如说,python3)
7

我刚刚找到了自己问题的答案,觉得这可能对其他有类似问题的用户有帮助。我稍后会试试看这个方法是否有效。

在SourceForge上:http://sourceforge.net/projects/pydev/forums/forum/293649/topic/4480085

  • tim-erwin写道:

“我下载了Python的源代码版本,然后把/Lib文件夹直接放进/System/..../Frameworks/.../lib/python2.6/里,这样就能用了。”

  • fabioz写道:

“这算是一个解决办法(不过我通常在Mac OS上会从python.org下载Python安装包,而不是用默认的那个——不太确定如果在开发过程中出现问题,会对Mac OS造成什么影响)。”

撰写回答