我正在尝试使用C扩展文件构建一个共享库,但首先我必须使用下面的命令生成输出文件:
gcc -Wall utilsmodule.c -o Utilc
执行该命令后,我得到以下错误消息:
> utilsmodule.c:1:20: fatal error: Python.h: No such file or directory
compilation terminated.
我已经尝试了所有建议的解决方案通过互联网,但问题仍然存在。我对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 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