此问题与之前的问题类似,但无法用相同的建议解决。
我正在使用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
但解决方案不起作用。有什么想法吗?
答案 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