Я запускаю сценарий установки, который устанавливает несколько различных пакетов Python. То, что застревает на psycopg2
. Скрипт пытается установить версию 2.6.1
. Но я сталкиваюсь с ошибкой:
Error: could not determine PostgreSQL version from '10.10'
Я подумал, что это как-то связано с версией psycopg2
, несовместимой с postgresql
версией 10.10
. Это неверное заключение?
Предполагая, что мой вывод о несовместимости версий верен, я изменил версию установки psycopg2
на 2.7
. Благодаря этому вышеприведенная ошибка исчезла.
Однако, когда я запускаю:
python manage.py runserver 0.0.0.0:888
Я получаю ошибку:
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 без вышеуказанной ошибки?