当ubuntu升级到17.10(从17.04开始)时,psycopg2导入错误

2024-09-30 01:26:44 发布

您现在位置:Python中文网/ 问答频道 /正文

在我把操作系统升级到Ubuntu17.10之前,一切都很好。现在我的Django项目无法运行(python管理.py因为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

Tags: pip项目djangopysolibpackages错误
3条回答

尝试重新安装psycopg2。看起来动态链接的依赖项已更改。数据库适配器通常都有编译组件,这些组件是针对系统文件编译的,这些文件在更新时会发生更改,因此在主要的操作系统升级时,您几乎肯定必须重新编译pip安装的版本。在

重新安装psycopg2并使用二进制文件。在

sudo pip uninstall psycopg2    
pip install psycopg2-binary

在psycopg2.7.3.1中发布了一个新的二进制包,a problem of the wheel build tool得到了修复

相关问题 更多 >

    热门问题