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

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

我试图使用一个C扩展名文件构建一个共享库,但首先我必须使用以下命令生成输出文件:

gcc -Wall utilsmodule.c -o Utilc

执行该命令后,将收到以下错误消息:

c:1:20:致命错误:Python.h:没有终止这样的文件或目录编译。

事实上,我已经在互联网上尝试过所有建议的解决方案,但问题仍然存在.我也不介意Python.h..我设法在我的机器上找到了文件.。以前有没有人遇到过同样的问题?


一只甜甜圈
浏览 3669回答 3
3回答

哆啦的时光机

看起来您还没有正确安装pythondev的头文件和静态库。使用您的包管理器在系统范围内安装它们。为apt (乌本图Debian.。):sudo apt-get install python-dev   # for python2.x installssudo apt-get install python3-dev  # for python3.x installs为yum (CentOS,RHEL.。):sudo yum install python-devel   # for python2.x installssudo yum install python34-devel   # for python3.4 installs为dnf (软呢帽.。):sudo dnf install python2-devel  # for python2.x installssudo dnf install python3-devel  # for python3.x installs为zypper (开诚布公.。):sudo zypper in python-devel   # for python2.x installssudo zypper in python3-devel  # for python3.x installs为apk (阿尔卑斯山.。):# This is a departure from the normal Alpine naming# scheme, which uses py2- and py3- prefixessudo apk add python2-dev   # for python2.x installssudo apk add python3-dev  # for python3.x installs为apt-cyg (西格温.。):apt-cyg install python-devel   # for python2.x installsapt-cyg install python3-devel  # for python3.x installs

蝴蝶刀刀

在Ubuntu上,我运行Python 3,必须安装sudo apt-get install python3-dev如果要使用未链接到python 3的Python版本,请安装相关的python3.x-dev包。例如:sudo apt-get install python3.5-dev
打开App,查看更多内容
随时随地看视频慕课网APP