PyDev Eclipse Python解释器错误:找不到stdlib

时间:2011-04-08 12:50:09

标签: python eclipse pydev

我一直在尝试将Eclipse 3.6用作Python编辑器。 我安装了最新版本的PyDev,然后尝试在我的mac上设置首选项的Interpreter-Python字段。

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

  

错误:未找到Python stdlib

     

似乎是Python / Lib文件夹(包含标准   在安装过程中未找到/选择库。

     

此文件夹(包含诸如threading.py和。之类的文件)   traceDe.py)是PyDev正常运行所必需的(它必须   包含实际的源文件,而不仅仅是.pyc文件)...

所以我无法告诉eclipse翻译路径! 任何帮助都会很棒! (我已经尝试重新安装PyDev,没有运气)

谢谢!

按照Praveen的回答,我的python库位于/library/python/2.6/site-packages中。当我将/ usr / bin / python输入到解释器字段时,eclipse会询问我想要添加到系统PYTHONPATH的路径。其中一个复选框项就是该路径。所以我和其他盒子一起检查它。单击确定,我收到相同的错误。

12 个答案:

答案 0 :(得分:28)

有同样的问题。 Eclipse无法使用默认安装的python(2.6)找到所有必需的路径。我下载了python 2.7,经历了安装。我的新“哪条蟒蛇”路径成了:

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

这次我尝试设置解释器时,指定了这条路径并直接通过。

注意:

  1. 浏览到/Library/Frameworks/Python.framework/Versions/2.7/bin目录
  2. 选择已安装的python解释器。有时,当前解释器(例如,python3)
  3. 不存在“python”链接

答案 1 :(得分: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中你可能会遇到什么问题) 。“

答案 2 :(得分:7)

当我升级到Mountain Lion(10.8.2)时,我遇到了这个问题。解决方案是安装XCode 4.5.2,然后在XCode>中安装。偏好>组件,有一个选项来安装命令行工具。我安装了它们然后我就能安装Interpreter。

答案 3 :(得分:5)

PyDev需要python lib文件夹的位置才能在您的计算机上获取此目录位置尝试在终端中运行此命令。

python -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())"

将该目录添加到Eclipse中PyDev中的PYTHONPATH位置。

答案 4 :(得分:4)

对于OS X 10.8(Mountain Lion),我在这里找到了一个解决方案:pydev debugger: unable to find real location for python 2.7 after OS 10.8 upgrade

默认情况下没有安装命令行工具,所以你必须下载它们......

答案 5 :(得分:3)

我也有错误:未找到stdlib来源。

我的修复是安装XCode 4.2,然后重试Eclipse的PyDev“Auto Config”方法。

没有错误。 PyDev正常运行!

答案 6 :(得分:2)

我发现不接触macs的解决方案提供了python版本,但是下载安装新版本的广告(目前是3.something)

设置解释器时,指向/ usr / local / bin / pyhton3

(找出确切的路径打开终端并输入:sudo -s!hittenter>你的密码!hittenter> cd / usr / local / bin!hittenter> ls!hittenter>) - >它的作用是,向您显示您前往的文件夹的内容。你应该在那里找到python解释器。

警告!!!! 请勿触摸或更改随mac一起提供的任何其他python文件/文件夹。

答案 7 :(得分:2)

http://developer.apple.com/xcode/安装Apple的OSX Developer工具后,必要的.py文件将安装在/library/python/2.6/site-packages中。没有必要自己安装python使用不受Apple祝福的Python版本。

答案 8 :(得分:2)

@labjunky,如果源tar球中的lib文件夹中的.py文件被放入User的site-packages文件夹〜/ Library / Python / 2.7 / lib / python / site-packages [提供它列在由PyDev和选定的位置,它也有效。如果用户没有权限修改/ System / Library / Frameworks /....

中的位置,这可能很有用

答案 9 :(得分:1)

在偏好设置中> PyDev>口译员 - Python

  • 选择新建......
  • 将其命名为“Python2.7”
  • 将路径设置为/ usr / bin / python

然后自动配置一些路径,选择它们,然后继续。

答案 10 :(得分:1)

我有这个问题设置Jython并按照此处所述解决了它:https://stackoverflow.com/a/20002281/1915920

答案 11 :(得分:1)

我决定保留我的MAC OS Python 2.7,而只是安装Python 3.3.4。 它运作顺利! :)

1)下载python 3.3.4:

python-3.3.4-macosx10.6.dmg来自http://python.org/download/releases/3.3.4/: “从Mac OS X 64位/ 32位安装程序(3.3.4)下载适用于Mac OS X 10.6及更高版本”(我的Mac OS是Mountain Lion)。

2)设置Python Interpreter和Lib:

转到Eclipse首选项>翻译> Python解释器并单击“快速自动配置”。它能够找到Python 3.3.4,找到解释器为/ usr / local / bin / python3(实际上是:shulow $ ls -l / usr / local / bin / python3 lrwxr-xr-x 1根轮69 4月23日23:18 / usr / local / bin / python3 - > ../../../库/框架/ Python.framework /版本/ 3.3 / bin中/ python3)

它还会自动在/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3中找到具有.py文件(而不仅仅是.pyc和.pyo)的各个库