Ошибка импорта Python cx_Oracle: ошибка загрузки DLL

#python #cx-oracle

#python #cx-oracle

Вопрос:

Я пытаюсь импортировать cx_Oracle, и он выдает ошибку

 ImportError: DLL load failed: The specified module could not be found
  

Я делаю это на сервере win 2003 с python 2.7 и cx_Oracle 5.1, установленными из .msi. Oracle 10g (3 экземпляра) существует на одном сервере. Рассматривая другие вопросы, я подтвердил, что ORACLE_HOME установлен, и путь к каталогу bin также установлен.

Чего я не понимаю?

Ответ №1:

Использование (Средство обхода зависимостей) в библиотеке cx_oracle должно очень быстро прояснить, чего не хватает.

Если вы не можете это использовать, типичным предположением было бы то, что клиентские библиотеки Oracle oraclntsh недоступны.

Комментарии:

1. Средство управления зависимостями показывает некоторые проблемы с OCI.DLL файл. Пара необходимых функций указана как «красная». Я собираюсь попробовать использовать более старую версию cx_Oracle, чтобы посмотреть, будет ли лучше работать с моей установкой Oracle.

2. Есть ли часто задаваемые вопросы или другой документ, в котором сообщается, какая версия OCI.DLL Мне нужно иметь? Использование более старых версий cx_Oracle не окупилось