致命错误:Python.h:没有这样的文件或目录-没有用Python-devel解决
这个问题与以前的问题类似,但不能用相同的建议来解决 我正在使用Centos 7。在运行Python3.5(最新稳定版本)的虚拟环境中,我尝试使用pip3/pip/easy_install安装psycopg2 在所有情况下,我都会遇到以下错误: 致命错误:Python.h:没有这样的文件或目录 我读了前面的文章:致命错误:Python.h:没有这样的文件或目录-没有用Python-devel解决,python,pip,psycopg2,Python,Pip,Psycopg2,这个问题与以前的问题类似,但不能用相同的建议来解决 我正在使用Centos 7。在运行Python3.5(最新稳定版本)的虚拟环境中,我尝试使用pip3/pip/easy_install安装psycopg2 在所有情况下,我都会遇到以下错误: 致命错误:Python.h:没有这样的文件或目录 我读了前面的文章: 但这些解决方案不起作用。有什么想法吗?如果您是从源代码安装,则应满足以下几个系统依赖性: 但是Python.h肯定来自Python-devel(和python3X-devel)包,
但这些解决方案不起作用。有什么想法吗?如果您是从源代码安装,则应满足以下几个系统依赖性: 但是Python.h肯定来自Python-devel(和python3X-devel)包,因此如果没有找到它,您的系统上可能存在一些错误配置 或者,您可以使用包管理器使用系统包,以便它为您解决依赖性问题
yum install python-psycopg2 # python35-psycopg2 for py3
如果您在没有站点软件包的情况下使用virtualenv,那么应该安装依赖项。我相信psycopg2使用postgres-devel作为依赖项。试着安装它。有人可以纠正我的错误。当涉及到系统依赖项时,使用virtualenv并没有什么区别。
python-devel在这种情况下可能适用于python 2。这个答案有用吗?我有python34-devel包,但没有python35-devel包。这就是为什么要安装python35-devel软件包,我以前有一个,所以我错过了你问题的那一部分。