Django + Postgres: не удалось открыть файл управления расширением citext.control

Среда(и)

Ubuntu 20.04 & Debian 10 с Python 3.8 или 3.7, соответственно.

Postgresql версий 11, 12 и 14 были опробованы.

Psycopg2-binary 2.8.0

Обзор

Я пытаюсь установить проект Django, и получаю эту ошибку:

psycopg2.errors.UndefinedFile: could not open extension control file "/usr/share/pgsql/extension/citext.control": No such file or directory

<<<Разработчики psycopg сообщили мне, что это, скорее всего, проблема с библиотеками postgresql-contrib. Аналогично, другие смогли

исправить эту ошибку, установив , однако у меня это не работает. Я также пробовал установить postgresql-contrib postgresql-12

Я вижу, что citext.control доступен в /usr/share/postgresql/12/extension/citext.control, поэтому я попробовал ln -s /usr/share/postgresql/12 /usr/share/pgsql безрезультатно.

Я также запустил CREATE EXTENSION citext; в Postgres, также без эффекта.

Любая поддержка в этом будет очень признательна, так как я надеялся, что этот проект уже будет жить!

Большое спасибо.

Trace

Пробовали ли вы вместо этого установить python3-psycopg2 из системы упаковки?

В моей установке Ubuntu 20 это установлено, и соединения postgresql работают с django.

ii python3-psycopg2 2.8.4-2 amd64 Python 3 module for PostgreSQL

Вернуться на верх