标准Python库的位置?

时间:2016-11-22 05:03:25

标签: python python-3.x libraries

Python文档here中说明:

  

默认情况下,会在prefix/lib/pythonversionexec_prefix/lib/pythonversion中搜索这些库,其中prefixexec_prefix是依赖于安装的目录,两者都默认为/usr/local

但是当我查看我的/usr/local目录时,我发现的是一个名为python2.7的文件夹。我在我的设备上安装了python3.5而不是python2.7(MacBook mid 2012)。

3 个答案:

答案 0 :(得分:2)

您可以使用sys模块查找。

 onchange="ChangeItemQuantity(156,78, this)"

function ChangeItemQuantity(bomid, rid, el) {
    alert(el.value)
}

输出如:

import sys
print sys.path

答案 1 :(得分:2)

Mac附带默认的Python 2.7安装。您的安装没有删除python2.7。可能也是系统库不在usr / local下的原因。

答案 2 :(得分:1)

您从未说明如何尝试将Python 3.5安装到MacBook上,具体取决于您在构建Python源(或下载的软件包)时使用的安装选项,安装位置可能与默认值不同。如果您提供有关安装方法的更多详细信息,则可以更轻松地回答问题的所有方面。

据我所知,Apple不使用安装默认值来为Python提供OSX。在我的OSX El Capitan机器上,我可以看到/System/Library/Frameworks/Python.framework/Versions/2.7上的系统Python库和/ usr / bin / python中的二进制文件(所有最新版本都预装了Python 2.7.x) OSX)。

看起来在Mac上获取Python 3.5的最简单方法是使用MacPython,它将与Python的系统版本一起安装(因为您不应该更改Python的默认系统版本或冒险破坏OSX)。它将一些帮助应用程序安装到Finder的Applications目录中,并将库文件安装到/System/Library/Frameworks/Python.framework/Versions/3.5。由于您将安装多个版本的Python,因此您还需要付出一些努力来确保脚本使用正确的版本。

如果你有一个/usr/local/python2.7目录,那听起来就像以前用户安装的东西。如果我没记错的话,OSX通常不会将/ usr / local用于系统软件。

希望有所帮助