我只是写了一个简单的C可执行文件来检查是否Python.h
正常工作
#include<Python.h>
#include<stdio.h>
int main()
{
printf("this is a python header file included programm\n");
return 0;
}
显然,它并没有太大作用。但是,当我尝试使用gcc
它进行编译时,出现一个错误:
foo.c:1:19: fatal error: Python.h: No such file or directory.
然后,我检查了python-dev软件包是否已Python.h
安装或未使用locate
。
$locate Python.h
/usr/include/python2.7/Python.h
对我来说很明显,Python.h
我的系统上有头文件。如何使我的可执行文件正常工作?
欢迎来到askubuntu!如果我错了,请纠正我,但我会认为编译器找不到Python.h,因为它不在您的工作目录中,并且未指定完整路径。
—
极客长老