gpt4 book ai didi

python-2.7 - 尝试安装 psycopg2 模块时在 CentOS 上缺少 libpq 头文件

转载 作者:太空宇宙 更新时间:2023-11-03 17:15:26 25 4
gpt4 key购买 nike

我已经在网上搜索了好几天了,但我无法在我的 Linux 机器上安装 psycopg2 库(CentOS - 2.6.32-431.3.1.el6.x86_64 GNU/Linux)。

我知道问题是我缺少 libpq 头文件,因为我在尝试 pip install 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 安装 postgresql-devel
加载的插件:fastestmirror、refresh-packagekit、security
设置安装过程
从缓存的主机文件加载镜像速度
驱动服务器 | 2.2 KB 00:00
没有可用的软件包 postgresql-devel。
错误:无事可做

我试过这个:

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

有什么想法吗?没有 libpq 头文件,我无法安装我的 Python 程序所需的 psycopg2 模块。这适用于 Python 2.7.12。和 PostgreSQL 9.3.13。

最佳答案

我在亚马逊的 Fedora 2016.09 box 上遇到了这个问题。我能够通过 yum 安装 postgresql-devel,但这并没有成功;该版本似乎已过时。

我解决了这个问题:

sudo yum install /usr/include/libpq-fe.h

这会安装一个更新版本的 postgresql-devel,它允许 psycopg2 在通过 pip 安装时正确编译。

关于python-2.7 - 尝试安装 psycopg2 模块时在 CentOS 上缺少 libpq 头文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39047523/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com