致命错误:Python.h:没有这样的文件或目录

这个问题在这里已经有了答案:

  • 我的Ubuntu系统上有Python,但gcc无法找到Python.h 12个答案

  • 看起来你没有正确安装python dev的头文件和静态库。 使用你的软件包管理器在系统范围内安装它们。

    对于aptUbuntu,Debian ... ):

    sudo apt-get install python-dev   # for python2.x installs
    sudo apt-get install python3-dev  # for python3.x installs
    

    对于yumCentOS,RHEL ... ):

    sudo yum install python-devel   # for python2.x installs
    sudo yum install python34-devel   # for python3.4 installs
    

    对于dnfFedora ... ):

    sudo dnf install python2-devel  # for python2.x installs
    sudo dnf install python3-devel  # for python3.x installs
    

    对于zypperopenSUSE ... ):

    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

    上一篇: fatal error: Python.h: No such file or directory

    下一篇: config executable not found