首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >试图安装CentOS模块时缺少libpq头文件

试图安装CentOS模块时缺少libpq头文件
EN

Stack Overflow用户
提问于 2016-08-19 20:54:50
回答 1查看 6K关注 0票数 3

我已经连续几天搜索web时间了,我无法在我的Linux机器上安装psycopg2库(CentOS -2.6.32-431.1.el6.x86_64 GNU/Linux)。

我知道问题在于我丢失了libpq头文件,因为我在尝试pip安装psycopg2:libpq-fe.h: No such file or directory之后收到了这条消息。

http://initd.org/psycopg/docs/install.html#install-from-source

我发现的几乎所有文章都指向我在CentOS上使用apt-get,但是apt-get不是CentOS 6.3上的标准工具,所以我一直在尝试yum install

然而,每次我尝试使用sudo yum install下载一些东西,这个包是不可用的。例如:

yum install postgresql-devel Loaded plugins: fastestmirror, refresh-packagekit, security Setting up Install Process Loading mirror speeds from cached hostfile drivesrvr | 2.2 kB 00:00 No package postgresql-devel available. Error: Nothing to do

我试过这样做:

  1. 安装postgresql-server
  2. 百胜安装python-devel
  3. 服务postgresql initdb
  4. 服务postgresql启动
  5. yum安装python-psycopg2 2

有什么想法吗?没有libpq头文件,我就无法安装psycopg2程序所必需的模块。这是用于Python2.7.12的。和PostgreSQL 9.3.13。

EN

回答 1

Stack Overflow用户

发布于 2016-12-07 21:57:31

我在亚马逊的Fedora 2016.09盒上有过这个问题。我能够通过yum安装postgresql-devel,但这并没有起作用;版本似乎过时了。

我用以下方法解决了它:

代码语言:javascript
运行
复制
sudo yum install /usr/include/libpq-fe.h

这将安装postgresql的更新版本,该版本允许psycopg2在通过pip安装时正确编译。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39047523

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档