使用Python.h时出错

时间:2015-03-02 18:09:20

标签: python python-2.7 ubuntu python-3.x cython

我刚写了一个简单的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头文件。我如何让它工作?

1 个答案:

答案 0 :(得分:0)

尝试安装:

sudo apt-get install python-dev

编译时运行如下:

gcc -Wall -I/usr/include/python2.7 -lpython2.7  nameOfProgram.c -o name