Я развертываю проект Django в среде хостинга cPanel (NameCheap).
В настоящее время NameCheap поддерживает только PostgreSQL: 8.4.20.
Я хочу использовать PostgreSQL в качестве серверной части базы данных Django, но (см. требование жирным шрифтом):
Текущая реализация psycopg2 поддерживает:
- Python версии 2.7
- Python 3 версии от 3.4 до 3.8
- Версии сервера PostgreSQL с 7.4 по 12
- Клиентская библиотека PostgreSQL версии 9.1
Обновление с 8.4.20 до >= 9.1 недоступно в NameCheap (план общего хостинга).
Итак, моя проблема в том, что если я пытаюсь выполнить pip install psycopg2
, я получаю сообщение об ошибке:
./psycopg/psycopg.h:30:2: error: #error "Psycopg requires
PostgreSQL client library (libpq) >= 9.1
ПОТОМУ ЧТО PostgreSQL 8.4.20 ‹ PostgreSQL: 9.1.
Мой вопрос:
Является ли psycopg2 единственным "одобренным"(?)/"официальным"/"поддерживаемым" модулем для Django и PostgreSQL? Если нет, то какой альтернативный пакет psycopg2 я мог бы использовать и как его реализовать в целом?