Python 2.7 尝试安装psycopg2模块时,CentOS上缺少libpq头文件

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

我已经连续几天在网上搜索了几个小时,无法在我的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-yum-install
下载某些内容时,软件包都不可用。例如:

yum安装postgresql-devel
加载的插件:FastTestMirror、刷新包套件、安全性
设置安装过程
从缓存的主机文件加载镜像速度
驱动器Vr | 2.2 kB 00:00
没有可用的postgresql-devel包。
错误:无需执行任何操作

我试过这个:

  • yum安装postgresql服务器
  • yum安装python-devel
  • 服务postgresqlinitdb
  • postgresql启动服务
  • yum安装python-psycopg2

  • 有什么想法吗?没有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。