一切都运行良好,直到我将操作系统
升级到Ubuntu 17.10.现在我的Django项目不会运行(
python manage.py runserver)因为psycopg2不会导入. psycopg2已经安装了pip(没有任何改变).确切地说,这是
错误:
lib/python3.5/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安装版本.