【发布时间】:2017-03-02 14:51:51
【问题描述】:
这个问题与之前的问题类似,但无法通过相同的建议来解决。
我正在使用 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
但解决方案不起作用。有什么想法吗?
【问题讨论】:
-
如果你使用的是没有站点包的 virtualenv,那么你应该安装你的依赖项。我相信 psycopg2 使用 postgres-devel 作为依赖项。尝试安装它。否则有人可以纠正我。
-
在系统依赖方面使用 virtualenv 并没有什么不同。
-
python-devel在这种情况下可能适用于 Python 2。这个答案有帮助吗? serverfault.com/questions/710354/… -
我有 python34-devel 包,但没有 python35-devel 包。这就是为什么