【问题标题】:PyDev Eclipse Python interpreters Error: stdlib not foundPyDev Eclipse Python 解释器错误:找不到 stdlib
【发布时间】:2011-08-01 12:05:15
【问题描述】:

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

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

错误:找不到 Python 标准库

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

此文件夹(其中包含诸如 threading.py 和 traceback.py) 是 PyDev 正常运行所必需的(并且它必须 包含实际的源文件,而不仅仅是 .pyc 文件)...

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

谢谢!

根据 Praveen 的回答,我的 python 库位于 /library/python/2.6/site-packages 中。当我在解释器字段中输入 /usr/bin/python 时,eclipse 会询问我想将哪些路径添加到我的系统 PYTHONPATH 中。复选框项目之一正是该路径。所以我检查了它,以及其他框。单击确定,我得到同样的错误。

【问题讨论】:

    标签: python eclipse pydev


    【解决方案1】:

    遇到了同样的问题。 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 解释器。有时,当前解释器(例如 python3)不存在“python”链接

    【讨论】:

    • 对于像我这样的 Mac 新手,指出在两个地方有一个 Library 文件夹可能很有用 1) 正如 jgtaylor123 指出的那样,根目录下的一个或 'Macintosh HD' 2) 一个在系统下(我错误地试图让它工作)
    • 今天早上这把我难住了。感谢您的快速修复!
    【解决方案2】:

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

    在 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 中破坏什么) 。”

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        【解决方案4】:

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

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

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

        【讨论】:

          【解决方案5】:

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

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

          【讨论】:

            【解决方案6】:

            我也遇到了错误:找不到 stdlib 源。

            我的解决方法是安装 XCode 4.2,然后重试 Eclipse 的 PyDev“自动配置”方法。

            没有错误。 PyDev 运行正常!

            【讨论】:

            • 无需安装整个xcode工具包。安装命令行工具(它是 xcode 的一部分)足以获取 python 源文件。
            【解决方案7】:

            我找到了不接触macs交付python版本的解决方案,而是下载广告安装一个新的(目前是3.something)

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

            (找出确切路径打开终端并输入:sudo -s !hittenter> your password !hittenter> cd /usr/local/bin !hittenter> ls !hittenter>) -> 这是做什么的,向您显示您所访问的文件夹的内容。你应该在那里找到python解释器。

            警告!!!! 请勿触摸或更改 Mac 随附的任何其他 python 文件/文件夹。

            【讨论】:

              【解决方案8】:

              http://developer.apple.com/xcode/ 安装 Apple 的 OSX 开发工具后,必要的 .py 文件将安装在 /library/python/2.6/site-packages 中。使用非 Apple 支持的 Python 版本,无需为自己安装 python 大惊小怪。

              【讨论】:

              • 我安装了 Xcode 4,但我仍然收到原始问题中描述的错误。你能指定你使用的是哪个版本的 Xcode 吗?谢谢!
              • 我什至都不是最新的。我正在使用 3.2.6。
              【解决方案9】:

              @labjunky ,如果源 tar 球中 lib 文件夹中的 .py 文件被放入用户的站点包文件夹 ~/Library/Python/2.7/lib/python/site-packages[ 中列出PyDev 和 selected] 的位置,它也可以工作。如果用户无权修改 /System/Library/Frameworks/....中的位置,这将很有用。

              【讨论】:

                【解决方案10】:

                在首选项 > PyDev > 解释器 - Python

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

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

                【讨论】:

                  【解决方案11】:

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

                  【讨论】:

                    【解决方案12】:

                    我决定保留我的 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-bit/32-bit Installer (3.3.4) for Mac OS X 10.6 and later”(我的 Mac OS 是 Mountain Lion)。

                    2) 设置 Python 解释器和库:

                    转到 Eclipse Preferences > Interpreter > Python Interpreter 并单击“Quick Auto Config”。它能够定位到 Python 3.3.4,找到解释器为 /usr/local/bin/python3 (实际上是: shulow$ ls -l /usr/local/bin/python3 lrwxr-xr-x 1 根轮 69 3 月 4 日 23:18 /usr/local/bin/python3 -> ../../../Library/Frameworks/Python.framework/Versions/3.3/bin/python3)

                    它还会自动在 /Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3 中找到相应的库,其中包含 .py 文件(而不仅仅是 .pyc 和 .pyo)

                    【讨论】:

                      【解决方案13】:

                      我收到此错误是因为我下载了 Python 的嵌入式 zip 文件版本并将其解压缩到一个文件夹中。然后我下载了实际的安装程序并运行它。这给了我我所缺少的东西。

                      【讨论】:

                      • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center
                      猜你喜欢
                      • 2012-05-06
                      • 2011-09-30
                      • 2013-03-10
                      • 2018-03-12
                      • 2013-01-20
                      • 1970-01-01
                      • 2015-09-07
                      • 2011-05-02
                      • 2016-08-22
                      相关资源
                      最近更新 更多