Есть линуксовый сервер с установленным под него клиентом Oracle версии 12. Есть старое Django со старым питоном, cx_Oracle и всё работает.
Встала задача сделать тоже самое на питоне 3.11 и 4й Джанге. По всем инструкциям поставил 21 версию клиента Oracle. Опционально поставил sqlplus и devel. Слинковал потерянный include. Всё по инструкции: ldconfig и всё такое. Ставлю пакеты, запускаю django и получаю ошибку:
NotSupportedError: Oracle 19 or later is required (found 12.1.0.2.0)
Он находит старую версию клиента. Откуда он её вообще берёт, не понятно. переменные окружения выставляю. Из ldconfig даже убрал старого клиента, а всё равно он как-то находит старую версию. Что может быть не так? Куда ещё можно посмотреть?