关于pip:致命错误:Python.h:没有这样的文件或目录 – 没有用python-devel解决

fatal error: Python.h: No such file or directory - not solved with python-devel

本问题已经有最佳答案,请猛点这里访问。

这个问题与以前的问题类似,但不能用相同的建议来解决。

我用的是Centos 7。在运行python 3.5(最新稳定版本)的虚拟环境中,我尝试使用pip3/pip/easy_安装来安装psycopg2。

在所有场景中,我都会得到以下错误:

fatal error: Python.h: No such file or directory

我读过以前的文章:

psycopg:python.h:没有这样的文件或目录

致命错误:python.h:没有此类文件或目录

但解决方案不起作用。有什么想法吗?


如果从源代码安装,则应满足以下几个系统依赖项:

http://initd.org/psycopg/docs/install.html从源安装

但是python.h肯定来自python-devel(和python3x-devel)包,因此如果没有找到它,那么您的系统上可能有一些配置错误的地方。https://gcc.gnu.org/onlinedocs/cpp/search-path.html网站

或者,您可以使用包管理器使用系统包,以便它为您解决依赖性问题。

1
yum install python-psycopg2  # python35-psycopg2 for py3