Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mac上Python的全局库的位置?_Python_Macos_Configuration_Python Sip - Fatal编程技术网

Mac上Python的全局库的位置?

Mac上Python的全局库的位置?,python,macos,configuration,python-sip,Python,Macos,Configuration,Python Sip,我正在Mac OS X上为Python安装SIP。最后,在编译和安装之后,当我运行SIP的console form folder(本地)时,我可以导入sipconfig,但当我在其他文件夹中时,我无法导入sipconfig-没有名为sipconfig的模块 我的问题是-如果我想让模块在全球范围内可用(如“导入操作系统”),我必须将模块复制到哪个文件夹?或者我如何检查它,因为位置“/Library/Python/2.6/site packages/”不起作用。尝试用以下方法检查Python的sys

我正在Mac OS X上为Python安装SIP。最后,在编译和安装之后,当我运行SIP的console form folder(本地)时,我可以导入sipconfig,但当我在其他文件夹中时,我无法导入sipconfig-没有名为sipconfig的模块


我的问题是-如果我想让模块在全球范围内可用(如“导入操作系统”),我必须将模块复制到哪个文件夹?或者我如何检查它,因为位置“/Library/Python/2.6/site packages/”不起作用。

尝试用以下方法检查Python的sys.path列表:

import sys
print(sys.path)

尝试使用以下命令检查python的sys.path列表:

import sys
print(sys.path)

/Library/Python/2.6/site packages/
确实是个合适的地方(假设它是Mac OS 10.6“雪豹”——你没有提到哪个)


正如@diatoid所提到的,检查您的系统路径(并通过运行
Python-V
确保您实际使用的是python2.6)。

/Library/Python/2.6/site packages/
确实是正确的位置(假设它是Mac OS 10.6“雪豹”-您没有提到哪个)


正如@diatoid所提到的,检查您的系统路径(并通过运行
Python-V
确保您实际使用的是Python 2.6)。

我使用的一个简单方法是询问模块它在哪里:

import os
print(os.__file__)

我使用的一种简单方法是询问模块的位置:

import os
print(os.__file__)

对于python3.5,它是python3.5的
/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site包,它是
/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site packages

当Python启动时,您可以通过设置环境变量PYTHONPATH来指定其他位置

如果向~/.bashrc或~/.zscrc(取决于默认shell)添加如下内容:

PYTHONPATH=/Library/MyPyhonPackages:/other/Location; 导出蟒蛇

然后,每当python启动时,这些位置将被添加到“sys.path”中


这将为您提供额外的位置来存储您自己的包或模块。

当python启动时,您可以通过设置环境变量PYTHONPATH来指定额外的位置

如果向~/.bashrc或~/.zscrc(取决于默认shell)添加如下内容:

PYTHONPATH=/Library/MyPyhonPackages:/other/Location; 导出蟒蛇

然后,每当python启动时,这些位置将被添加到“sys.path”中


这将为您提供额外的位置来存储您自己的包或模块。

如果/Library/Python/2.6/site-packages不起作用,那么您可能正在使用系统Python以外的Python版本。如果/Library/Python/2.6/site-packages不起作用,那么您可能使用的是系统Python以外的Python版本。SyntaxError:调用'print'时缺少括号SyntaxError:调用'print'时缺少括号欢迎使用StackOverflow!你的答案与这个问题不太相关。我之所以在这里添加它,是因为我在寻找如何将位置添加到全局列表时找到了这个位置,并认为这可能对其他寻找此位置的人有用。如果这样做不合适,我会毫无保留地道歉。欢迎来到StackOverflow!你的答案与这个问题不太相关。我之所以在这里添加它,是因为我在寻找如何将位置添加到全局列表时找到了这个位置,并认为这可能对其他寻找此位置的人有用。如果这样做不合适,我会毫无保留地道歉。