python连接postgresql数据库:SCRAM authentication requires libpq version 10 or above的解决方案

python环境使用psycopg2连接pgsql,报SCRAM版本libpq version 10 or above错误

环境:CentOS7.5   python3.10  系统默认安装psql 9.2.22

原因:服务端psql版本过高,需本地libpq V10以上才能连接

解决办法:

下载postgresql10-devel 安装包,解压后运行以下代码成功解决。

yum install -y libicu libicu-devel
rpm -ivh postgresql10-libs-10.23-1PGDG.rhel7.x86_64.rpm
rpm -ivh postgresql10-10.23-1PGDG.rhel7.x86_64.rpm
rpm -ivh postgresql10-devel-10.23-1PGDG.rhel7.x86_64.rpm

安装成功后再次执行程序

postgresql10-devel 安装包(安装包已准备好,不想找资源的可以下载)

PS:内为测试环境为内网无法联网,在网上找了很多方法,把资源下载后上传到内网,花了不少时间,最终这个方案成功解决。记录之备查

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值