小编典典

在CentOS上找不到Python.h文件

python

我正在尝试在CentOS机器上编译用C编写的Python扩展。我正进入(状态

error: Python.h: No such file or directory

它在ubuntu上运行良好,我使用apt-get安装了python-dev。

我尝试使用安装python-devel

yum install python-devel

但它已经安装了。如何解决此错误?


阅读 208

收藏
2021-01-20

共1个答案

小编典典

在我的系统上,Python.h头文件位于path中/usr/include/python2.6/。由于默认情况下预处理器不会搜索此路径,因此您必须将其添加到要搜索的路径列表中。这是通过-I编译器的选项完成的,如下所示:

$ gcc -I/usr/include/python2.6 source.c -o program

将上面的路径更改为系统上的实际路径。您可以find使用注释中建议的命令找到该命令,也可以找到该locate命令(如果已安装)找到它。

2021-01-20