ImportError:文件中未定义符号\uu res_may_init version GLIBC_PRIVATElibc.so公司.6与链接时间参考

2024-06-01 20:16:56 发布

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

我正在运行一个安装脚本,它安装了许多不同的python包。被卡住的是psycopg2。脚本尝试安装版本2.6.1。但我遇到了一个错误:

Error: could not determine PostgreSQL version from '10.10'

我想这与psycopg2的版本有关,它与postgresql版本10.10不兼容。这是无效的结论吗?在

假设我对版本不兼容的结论是正确的,我将psycopg2的安装版本改为2.7。通过这样做,上述错误就消失了。在

但是,当我跑步时:

^{pr2}$

我得到了一个错误:

  File "/home/mark/.virtualenvs/nova/lib/python3.6/site-packages/django/contrib/postgres/apps.py", line 7, in <module>
    from .signals import register_hstore_handler
  File "/home/mark/.virtualenvs/nova/lib/python3.6/site-packages/django/contrib/postgres/signals.py", line 1, in <module>
    from psycopg2 import ProgrammingError
  File "/home/mark/.virtualenvs/nova/lib/python3.6/site-packages/psycopg2/__init__.py", line 50, in <module>
    from psycopg2._psycopg import (                     # noqa
ImportError: /home/mark/.virtualenvs/nova/lib/python3.6/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

这让我想到,也许版本2.6.1可能是我需要使用的版本,因为它在抱怨psycopg2?在

如何解决这个问题,使我可以运行Django开发服务器而不出现上述错误?在


Tags: infrompy版本homelibpackages错误