Cython代码:Python.h没有这样的文件或目录

时间:2016-06-04 22:07:16

标签: python c linux ubuntu cython

当我使用cython3从python3代码生成C代码并尝试使用gcc编译生成的代码时,我收到此错误:test.c:4:20: fatal error: Python.h: Aucun fichier ou dossier de ce type

我在网上查看了此错误,所有答案都是关于安装python2-devpython3-dev,但我已经在计算机中安装了这两个。我不仅有这两个,但我也有python3.4-devpython3.5-dev

所以任何人都可以给我这个错误的解决方案。

PS:我正在使用Ubuntu 15.10和linux版本> 4。

1 个答案:

答案 0 :(得分:2)

您应该使用适当的路径进行编译,例如......

$ gcc -o test test.c `pkg-config --cflags --libs python3`

之前发生的事情是您没有包括适当的包含路径(由pkg-config --cflags检索)和库/链接路径(由pkg-config --libs检索)。包括两者,你的程序应该能够编译和链接。