Python 2.7 尝试安装psycopg2模块时,CentOS上缺少libpq头文件
我已经连续几天在网上搜索了几个小时,无法在我的Linux机器(CentOS-2.6.32-431.3.1.el6.x86_64 GNU/Linux)上安装psycopg2库 我知道问题是我缺少libpq头文件,因为我在尝试pip安装psycopg2后收到此消息:Python 2.7 尝试安装psycopg2模块时,CentOS上缺少libpq头文件,python-2.7,centos,psycopg2,postgresql-9.3,libpq,Python 2.7,Centos,Psycopg2,Postgresql 9.3,Libpq,我已经连续几天在网上搜索了几个小时,无法在我的Linux机器(CentOS-2.6.32-431.3.1.el6.x86_64 GNU/Linux)上安装psycopg2库 我知道问题是我缺少libpq头文件,因为我在尝试pip安装psycopg2后收到此消息:libpq fe.h:没有这样的文件或目录 我找到的几乎所有文章都指向我在CentOS上使用apt get,但apt get不是CentOS 6.3上的标准工具,因此我一直在尝试yum install 但是,每次我尝试使用sudo-yu
libpq fe.h:没有这样的文件或目录
我找到的几乎所有文章都指向我在CentOS上使用apt get,但apt get不是CentOS 6.3上的标准工具,因此我一直在尝试yum install
但是,每次我尝试使用sudo-yum-install
下载某些内容时,软件包都不可用。例如:
yum安装postgresql-devel
加载的插件:FastTestMirror、刷新包套件、安全性
设置安装过程
从缓存的主机文件加载镜像速度
驱动器Vr | 2.2 kB 00:00
没有可用的postgresql-devel包。
错误:无需执行任何操作
我试过这个:
有什么想法吗?没有libpq头文件,我无法安装Python程序所需的psycopg2模块。这是针对Python2.7.12的。和PostgreSQL 9.3.13。我在亚马逊的Fedora 2016.09盒子上看到了这个确切的问题。我可以通过yum安装postgresql-devel,但这并没有奏效;这个版本似乎过时了 我用以下方法解决了这个问题:
sudo yum install /usr/include/libpq-fe.h
这将安装更新版本的postgresql-devel,允许psycopg2在通过pip安装时正确编译。这是唯一适合我的解决方案。谢谢@ataki。