gpt4 book ai didi

python - 在 unix 上为 python 3.5 安装 psycopg2 包

转载 作者:行者123 更新时间:2023-11-29 12:16:54 25 4
gpt4 key购买 nike

我正在尝试安装包 psycopg2 以连接 postgres 数据库,但在运行此命令时出现以下错误

python3.5/usr/local/bin/psycopg2-2.7.3.2/setup.py 安装

*运行build_ext构建“psycopg2._psycopg”扩展创建 build/temp.linux-x86_64-3.5创建 build/temp.linux-x86_64-3.5/psycopggcc*** 命令在这里在 psycopg/psycopgmodule.c:27 包含的文件中:./psycopg/psycopg.h:30:2: 错误:#error “Psycopg 需要 PostgreSQL 客户端库 (libpq) >= 9.1”*

当前环境已经有python 2.4,我们安装了另一个3.5版本。现在两个版本都存在。

由于与外部网络没有直接连接,我得到了 psycopg2 包的文件并使用 setup.py 安装

请提出建议,我在这里缺少什么以及如何解决这个问题。请注意,由于这是一个封闭的环境,因此无法连接到互联网,因此无法使用 PIP 来安装软件包。我的主要目标是连接到 postgres 数据库。

最佳答案

这里的重点是

Psycopg requires PostgreSQL client library (libpq) >= 9.1

确保 PATH 上的第一个 pg_config 来自 PostgreSQL 9.1 或更高版本。

来自 the documentation :

Psycopg is a C wrapper around the libpq PostgreSQL client library. To install it from sources you will need:

  • The pg_config program: it is usually installed by the libpq-dev package but sometimes it is not in a PATH directory. Having it in the PATH greatly streamlines the installation, so try running pg_config --version

关于python - 在 unix 上为 python 3.5 安装 psycopg2 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48616731/

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