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 |