-
psycopg2 raises ImportError with message _psycopg.so: undefined symbol: lo_truncate when imported.
这种情况多出现与系统有两个postgresql-server, 源码安装和使用yum,apt-get安装的, 而且两个server需要的libpq.so的版本不一致。
解决方法: ldd site-packages/psycopg2/_psycopg.so|grep libpq
确保libpq.so的版本和running 的pg-server 的libpq.so 一致 -
from _psycopg import BINARY, NUMBER, STRING, DATETIME, ROWIDImportError: libpq.so.5: cannot open shared object file: No such file or directory
这种情况是系统找不到libpq.so,
可以echo \”LD_LIBRARY_PATH=/usr/local/pgsql/lib:\” >> ~/.bash_profile && source ~/.bash_profile
(note:supervisord 加入上面的环境变量还会报错,这种情况cp libpq.so /usr/lib64/)
psycopg2 import error libpq.so.5 的解决方法
- THE END -
本文由 @晓说杂谈 修订发布于 2023-07-31
本文来自投稿,不代表本站立场,如若转载,请注明出处:https://www.wxx86.cn/program/39791.html