【问题标题】:Can the python interpreter tell me where its header files are?python解释器能告诉我它的头文件在哪里吗?
【发布时间】:2021-12-24 04:35:15
【问题描述】:

在 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 中的通用文件夹,它或其他一些模块可以告诉我头文件在哪里吗?

【问题讨论】:

    标签: python build include c-header


    【解决方案1】:

    此信息在 distutils.sysconfig 和 sysconfig 中可用,即:

    python 3.2 之前的版本

    from distutils import sysconfig
    sysconfig.get_python_inc()
    

    最近的蟒蛇:

    import sysconfig
    sysconfig.get_config_var("INCLUDEPY")
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-09-07
      • 2021-03-30
      • 2011-07-28
      • 2016-08-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多