当前位置: 首页 > 知识库问答 >
问题:

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

师曦
2023-03-14

我正在尝试使用C扩展文件构建一个共享库,但首先我必须使用下面的命令生成输出文件:

gcc -Wall utilsmodule.c -o Utilc

执行该命令后,我得到以下错误消息:

> utilsmodule.c:1:20: fatal error: Python.h: No such file or directory
compilation terminated.

我已经尝试了所有建议的解决方案通过互联网,但问题仍然存在。我对python.h没有任何问题。我设法在我的机器上找到了文件。

共有1个答案

孙震博
2023-03-14

看来您还没有正确安装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 python3-devel   # for python3.x installs
sudo dnf install python2-devel  # for python2.x installs
sudo dnf install python3-devel  # for python3.x installs
sudo zypper in python-devel   # for python2.x installs
sudo zypper in python3-devel  # for python3.x installs
# This is a departure from the normal Alpine naming
# scheme, which uses py2- and py3- prefixes
sudo apk add python2-dev  # for python2.x installs
sudo apk add python3-dev  # for python3.x installs

对于apt-cyg(Cygwin...):

apt-cyg install python-devel   # for python2.x installs
apt-cyg install python3-devel  # for python3.x installs
 类似资料:
  • 问题内容: 我正在尝试使用C扩展文件构建共享库,但首先我必须使用以下命令生成输出文件: 执行命令后,我得到以下错误消息: :致命错误:Python.h:没有此类文件或目录编译终止。 实际上我已经尝试了所有建议的解决方案,但是问题仍然存在…我也没有问题。我设法在我的机器上找到该文件……以前有人遇到过同样的问题吗?? 问题答案: 看来你尚未正确安装python dev的标头文件和静态库。使用软件包管理

  • 如何解决这个问题??Python安装在错误的目录中吗?

  • 问题内容: 我最近在运行Ubuntu 12.04 LTS的Macbook Pro上安装了用于C ++开发的KDevelop 4。 我想在我的C ++代码中嵌入Python应用程序。为此,需要包含Python.h头文件。所以,我做到了。 但是,在运行时,我从IDE收到以下响应: 但是,我很快就发现了问题。我还没有下载python- dev软件包。所以,我做到了。我又跑了一次,但同样的错误又出现了。因

  • 我用的是Centos7。在运行Python 3.5(最新稳定版本)的虚拟环境中,我尝试使用pip3/pip/easy_install安装psycopg2。 在所有情况下,我都会得到以下错误: 致命错误:python.h:没有这样的文件或目录

  • 问题内容: 我刚安装完Ubuntu 13.10。 我想尝试Phalcon,并且在构建源代码(phalcon.so)时出现以下错误: 我安装的灯是: 须藤apt-get install -y apache2 php5 mysql-server libapache2-mod-php5 php5-mysql php5-curl php5-imagick php5-mcrypt php5-memcache

  • 我刚安装完Ubuntu 13.10。 我想试试Phalcon,当我构建源代码(Phalcon.so)时,我有以下错误: 我的灯具安装是: sudo apt get install-y apache2 php5 mysql server libapache2-mod-php5 php5 mysql php5 curl php5 imagick php5 mcrypt php5 memcache ph