Python Django错误:未定义GLIBC_PRIVATE版本

Python Django错误:未定义GLIBC_PRIVATE版本,python,django,Python,Django,我有一个python Django项目。当我通过虚拟环境以manage.py runserver的身份运行其manage.py脚本时,会出现以下导入错误注意:我正在使用Fedora 26 ImportError: /home/xxxxx/Projects/Dev/yyyy/ENV/new_env/lib/python2.7/site-packages/psycopg2/.libs/libresolv-2-c4c53def.5.so: symbol __res_maybe_init, versi

我有一个python Django项目。当我通过虚拟环境以
manage.py runserver
的身份运行其manage.py脚本时,会出现以下导入错误注意:我正在使用Fedora 26

ImportError:
 /home/xxxxx/Projects/Dev/yyyy/ENV/new_env/lib/python2.7/site-packages/psycopg2/.libs/libresolv-2-c4c53def.5.so:
symbol __res_maybe_init, version GLIBC_PRIVATE not defined in file
libc.so.6 with link time reference

原因可能是什么

最后,我找到了解决办法。我使用的是旧版本的

psycopg2


。因此,我删除了以前安装的带有
pip uninstall psycopg2
的版本,并重新安装了它,因为
pip install psycopg2

在安装后面临同样的问题:

pip install psycopg2-binary 

但是为什么呢?从Ubuntu 16.04迁移到18.04后,我的实时系统突然遇到了同样的问题。通过升级psycopg2修复。知道原因是什么吗?