How to get the list of options that Python was compiled with?(如何获取 Python 编译时使用的选项列表?)
问题描述
您可以通过多种方式编译 Python.我想知道我的 Python 是用哪些选项编译的.
You can compile Python in various ways. I'd like to find out with which options my Python was compiled.
具体用例:我的 Python 是用 readline 编译的吗?我知道我可以通过import readline"看到这一点,但我想查看我的 Python 二进制文件的编译设置列表.
Concrete use-case: was my Python compiled with readline? I know I can see this by doing "import readline", but I'd like to see a list of compilation setting for my Python binary.
我是指 Python 可执行文件,不是我自己编写的源代码.
I mean the Python executable and not source code written by myself.
推荐答案
有模块可以查看系统配置
There is a module to see the system config
import sysconfig
print(sysconfig.get_config_vars())
它还提供了一个接口来获取单个变量.
It offers an interface to get individual variables as well.
sysconfig.get_config_var('HAVE_LIBREADLINE')
也可以通过 shell 访问:
It is also accessible via shell:
python3 -m sysconfig | less
python2.7之前必须使用
before python2.7, you have to use
import distutils.sysconfig
print distutils.sysconfig.get_config_vars()
这篇关于如何获取 Python 编译时使用的选项列表?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:如何获取 Python 编译时使用的选项列表?


基础教程推荐
- 线程时出现 msgbox 错误,GUI 块 2022-01-01
- Python kivy 入口点 inflateRest2 无法定位 libpng16-16.dll 2022-01-01
- Dask.array.套用_沿_轴:由于额外的元素([1]),使用dask.array的每一行作为另一个函数的输入失败 2022-01-01
- 如何让 python 脚本监听来自另一个脚本的输入 2022-01-01
- 何时使用 os.name、sys.platform 或 platform.system? 2022-01-01
- 筛选NumPy数组 2022-01-01
- 用于分类数据的跳跃记号标签 2022-01-01
- 如何在海运重新绘制中自定义标题和y标签 2022-01-01
- 使用PyInstaller后在Windows中打开可执行文件时出错 2022-01-01
- 在 Python 中,如果我在一个“with"中返回.块,文件还会关闭吗? 2022-01-01