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

安装Python Azure依赖时报Cannot find pg_config executable错误如何解决

问题根源

该报错是你使用的Python Azure类库依赖了PostgreSQL驱动psycopg2导致的:默认pip拉取psycopg2源码包编译安装时,必须用到PostgreSQL自带的pg_config工具,你本地未安装PostgreSQL,因此完全找不到该程序。

解决方案(按优先级排序)
  • 强制优先安装预编译的psycopg2-binary替换源码版psycopg2。你之前安装失败大概率是依赖优先级冲突导致,先清理残留再单独安装即可:
    1. 执行清理命令:pip uninstall psycopg2 psycopg2-binary -y
    2. 执行安装命令:pip install psycopg2-binary
    3. 安装完成后重新安装你用到的Azure Python类库即可。
  • 若上述方案失败,可手动指定适配你Python版本的binary包版本安装,Python3.10可直接执行:pip install psycopg2-binary==2.9.5,其他Python版本可对应调整版本号。
  • 若你后续完全不需要使用PostgreSQL相关功能,可在安装Azure类库时直接排除psycopg2依赖,命令格式为:pip install <你要安装的Azure库名> --exclude-dependency psycopg2
  • 若以上方案都不满足需求,可直接安装Windows版PostgreSQL,安装完成后将PostgreSQL安装路径下的bin目录(默认路径为C:\Program Files\PostgreSQL\<对应版本号>\bin)添加到系统环境变量PATH中,重启终端后再安装依赖即可正常识别pg_config程序。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 10:24:04