找不到 python.h

kai*_*ilo 4 python gcc

我有一个调用 gcc 的安装脚本,gcc 尝试编译一个 .c 文件,其中包含我的系统 (ubuntu) 上不存在的头文件。

#include "Python.h"
Run Code Online (Sandbox Code Playgroud)

我安装了 python 2.x 和 python 3.x,但运行了

sudo find / -name "Python.h"
Run Code Online (Sandbox Code Playgroud)

没有结果。我怀疑它可能没有与 python 二进制文件捆绑在一起。有没有人必须解决类似的问题?谢谢。

Sim*_*han 5

Python.h是python源代码的一部分。您需要python-dev正确安装标头。赶紧跑sudo apt-get install python-dev

如果您需要 Python 3 的开发文件,请sudo apt-get install python3-dev改用。

  • 是的,python-dev 添加了 /usr/lib/python2.7/Python.h 。感谢您的建议。 (2认同)