sysconfig — 提供对 Python 配置信息的访问

Added in version 3.2.

源代码: Lib/sysconfig


The sysconfig 模块提供对 Python 配置信息的访问,像安装路径列表和当前平台相关配置变量。

配置变量

Python 分发包含 Makefile pyconfig.h 头文件是必要的,以构建 Python 二进制文件本身和编译第三方 C 扩展使用 setuptools .

sysconfig 将在这些文件中找到的所有变量放在字典中,可以访问使用 get_config_vars() or get_config_var() .

注意,在 Windows,其集要小得多。

sysconfig. get_config_vars ( * args )

不带自变量,返回当前平台相关的所有配置变量字典。

带自变量,返回在配置变量字典中找到每个自变量结果的值列表。

对于每个自变量,若找不到值,返回 None .

sysconfig. get_config_var ( 名称 )

返回值为单变量 name 。相当于 get_config_vars().get(name) .

name 找不到,返回 None .

用法范例:

>>> import sysconfig
>>> sysconfig.get_config_var('Py_ENABLE_SHARED')
0
>>> sysconfig.get_config_var('LIBDIR')
'/usr/local/lib'
>>> sysconfig.get_config_vars('AR', 'CXX')
['ar', 'g++']