You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SLES 15 SP5虚拟环境中pip安装psycopg2失败求助

解决SLES 15-SP5中psycopg2安装找不到pg_config的问题

以下是针对标准psycopg2包的可行解决方式:

1. 安装时临时指定pg_config路径

激活目标虚拟环境后,直接通过环境变量指定pg_config的位置,让pip编译时调用该文件:

PG_CONFIG=/usr/lib/postgresql15/bin/pg_config pip3 install psycopg2

2. 为虚拟环境永久配置PostgreSQL路径

修改虚拟环境的激活脚本,将PostgreSQL的bin目录加入PATH,每次激活环境时自动生效:

  1. 激活虚拟环境:source /path/to/your/venv/bin/activate
  2. 编辑激活脚本:vi $VIRTUAL_ENV/bin/activate
  3. 在脚本末尾添加一行:
export PATH="/usr/lib/postgresql15/bin:$PATH"
  1. 保存退出后重新激活环境,之后直接执行pip3 install psycopg2即可正常安装。

3. 修复系统库依赖链接(若编译时提示缺失libpq等库)

若编译过程中找不到PostgreSQL相关库,可创建软链接将其指向系统标准库路径(需root权限):

ln -s /usr/lib/postgresql15/lib/libpq.so /usr/lib64/libpq.so
ln -s /usr/lib/postgresql15/lib/libpq.so.5 /usr/lib64/libpq.so.5

完成后再执行psycopg2的安装命令。

注:psycopg2-binary为预编译包,无需本地编译因此不会触发pg_config缺失问题,但该包可能与系统PostgreSQL环境存在兼容性风险,生产环境不推荐使用。

内容的提问来源于stack exchange,提问作者garvarma

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.29 16:24:51