python - python解释器能告诉我它的头文件在哪里吗?
问题描述
在 debian/CentOS 系统中,python 的可执行文件、头文件和库文件的组织方式如下:
/usr/(local/|)/bin/python
/usr/(local/|)/include/python-$version$/
/usr/(local/|)/libs
但在 Windows 上,文件夹结构有点不同
C:\\Program\ Files\\Python$version$\\python.exe
C:\\Program\ Files\\Python$version$\\include\
C:\\Program\ Files\\Python$version$\\libs
sys 模块可以告诉我可执行sys.executable
文件在哪里以及所有 python 文件安装在的通用文件夹中sys.base_prefix
,它或其他模块可以告诉我头文件在哪里吗?
解决方案
此信息在 distutils.sysconfig 和 sysconfig 中可用,即:
在 python 3.2 之前
from distutils import sysconfig
sysconfig.get_python_inc()
最近的蟒蛇:
import sysconfig
sysconfig.get_config_var("INCLUDEPY")
推荐阅读
- python - Google Cloud Storage bucket.get_blob 到已验证文件路径返回无
- java - Visual Studio for Mac 2019:更新后无法在 Android 上构建和部署
- c++ - C 中带移位的复合运算符或如何在 32 位有符号整数中转换 20 位 2' 补数
- html - 如何停止视频自动播放
- php - 字体真棒图标在 WordPress 网站上显示为倾斜的“汉堡菜单”
- android - 实现可扩展回收器android的最佳方法
- javascript - (vuejs) 使用 axios 和 quasar 未定义的数组
- c++ - 二叉树预序
- docker - macos 上的 ADVERTISED_LISTENER 问题
- java - ShapeDrawable 以编程方式绘制圆切边