我正在Azure Web Service上使用python脚本创建一个管道。
我的脚本使用psycopg2连接到postgres数据库
但我在尝试导入psycopg2时出错,上面写着
from psycopg2._psycopg import ( # noqa
ImportError: /home/site/wwwroot/antenv/lib/python3.7/site-packages/psycopg2/_psycopg.cpython-37m-x86_64-linux-gnu.so: undefined symbol: PQencryptPasswordConn
任何帮助都将感谢
PQencryptPasswordConn
是在PostgreSQL v10中引入的。因此,您必须尝试将psycopg2与比它更旧的libpq一起使用。
解决方案是升级您的PostgreSQL客户端。