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

lab*_*nky 25 python eclipse pydev

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

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

错误:找不到Python stdlib

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

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

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

谢谢!

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

小智 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解释器.有时候'python'链接不存在于当前的解释器中(例如,python3)

  • 对于像我这样的Mac新手,也许指出在两个地方有一个Library文件夹是有用的1)正如jgtaylor123指出的那样,根目录下的那个或'Macintosh HD'2)System下的那个(我错误地尝试了)让它工作) (2认同)

lab*_*nky 7

刚刚找到了我自己的问题的答案,认为它可能会启发其他类似问题的用户.我稍后会试一试,看它是否有效.

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

  • 蒂姆 - 欧文写道:

"我下载了Python源代码版本,只是将/ Lib文件夹放入/System/..../Frameworks/.../lib/python2.6/就可以了."

  • fabioz写道:

"这是一个解决方案(虽然我通常在Mac OS上做的是从python.org安装python而不是使用默认安装 - 如果在开发过程中发生了不好的事情,不确定在Mac OS中你可能会遇到什么问题."


小智 7

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


Pra*_*ota 5

PyDev需要python lib文件夹的位置来获取计算机上的这个目录位置,尝试在终端中运行此命令.

python -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())"
Run Code Online (Sandbox Code Playgroud)

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