致命错误:Python.h:没有这样的文件或目录
这个问题在这里已经有了答案:
看起来你没有正确安装python dev的头文件和静态库。 使用你的软件包管理器在系统范围内安装它们。
对于apt
( Ubuntu,Debian ... ):
sudo apt-get install python-dev # for python2.x installs
sudo apt-get install python3-dev # for python3.x installs
对于yum
( CentOS,RHEL ... ):
sudo yum install python-devel # for python2.x installs
sudo yum install python34-devel # for python3.4 installs
对于dnf
( Fedora ... ):
sudo dnf install python2-devel # for python2.x installs
sudo dnf install python3-devel # for python3.x installs
对于zypper
( openSUSE ... ):
sudo zypper in python-devel # for python2.x installs
sudo zypper in python3-devel # for python3.x installs
在Ubuntu上,我运行的是Python 3,我必须安装
sudo apt-get install python3-dev
如果您想使用未链接到python3的Python版本,请安装关联的python3.x-dev软件包。 例如:
sudo apt-get install python3.5-dev
你必须做两件事。
为Debian / Ubuntu / Mint安装Python开发包,并使用命令完成:
sudo apt-get install python-dev
第二件事是包含文件在包含路径中不是默认的,默认情况下Python库也与可执行文件链接。 你需要添加这些标志(相应地替换Python的版本):
-I/usr/include/python2.7 -lpython2.7
换句话说,你的编译命令应该是:
gcc -Wall -I/usr/include/python2.7 -lpython2.7 utilsmodule.c -o Utilc
链接地址: http://www.djcxy.com/p/26309.html