我正在尝试在CentOS机器上编译用C编写的Python扩展。我正进入(状态
error: Python.h: No such file or directory
它在ubuntu上运行良好,我使用apt-get安装了python-dev。
我尝试使用安装python-devel
yum install python-devel
但它已经安装了。如何解决此错误?
在我的系统上,Python.h头文件位于path中/usr/include/python2.6/。由于默认情况下预处理器不会搜索此路径,因此您必须将其添加到要搜索的路径列表中。这是通过-I编译器的选项完成的,如下所示:
Python.h
/usr/include/python2.6/
-I
$ gcc -I/usr/include/python2.6 source.c -o program
将上面的路径更改为系统上的实际路径。您可以find使用注释中建议的命令找到该命令,也可以找到该locate命令(如果已安装)找到它。
find
locate