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 编译时使用的选项列表?
基础教程推荐
- 与常规 dict 相比,Python manager.dict() 非常慢 2022-01-01
- pyserial - 可以从线程 a 写入串行端口,是否阻塞从线程 b 读取? 2022-01-01
- 用 Python 编写 Fortran 无格式文件 2022-01-01
- 由Python将MP3转换为MIDI(类型错误:无法加载插件:mtg-Melodia:Melodia) 2022-01-01
- 尝试制作WhatsApp机器人 2022-01-01
- 将 x 轴刻度更改为自定义字符串 2022-01-01
- 使用生成器和迭代器时 Python 多循环失败 2022-01-01
- 在 Celery 工作人员中捕获 Heroku SIGTERM 以优雅地关 2022-01-01
- Discord.py 缺少必需的参数 2022-01-01
- numpy float:比算术运算中内置的慢 10 倍? 2022-01-01
