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

时间:2016-10-20 14:26:08

标签: python pip psycopg2

此问题与之前的问题类似,但无法用相同的建议解决。

我正在使用Centos 7.在运行Python 3.5(最新稳定版)的虚拟环境中,我尝试使用pip3 / pip / easy_install安装 psycopg2

在所有情况下,我都会收到以下错误:

  

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

我读过以前的帖子:

psycopg: Python.h: No such file or directory

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

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

1 个答案:

答案 0 :(得分:1)

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

http://initd.org/psycopg/docs/install.html#install-from-source

但是Python.h肯定来自python-devel(和python3X-devel)包,所以如果找不到它,你的系统上可能会出现配置错误。 https://gcc.gnu.org/onlinedocs/cpp/Search-Path.html

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

yum install python-psycopg2  # python35-psycopg2 for py3