Python. DPI-1047 ошибка с работой Oracle

При запуске python-скрипта возникает ошибка:
PS > python test.py
File "...\test.py", line 3, in <module>
cx_Oracle.DatabaseError: DPI-1047: Cannot locate a 64-bit Oracle Client library: "The specified module could not be found". See https://cx-oracle.readthedocs.io/en/latest/user_guide/installation.html for help

Причина:
Отсутствуют необходимые библиотеки Oracle

Как решить:
  1. Скачиваем instantclient basic для Windows тут
  2. Файлы библиотек переносим в каталог с Python (лучше в каталоге venv):
    • oci.dll
    • ocijdbc21.dll
    • ociw32.dll
    • oramysql.dll
    • orannzsbb.dll
    • oraocci21.dll
    • oraocci21d.dll
    • oraociei.dll
    • orasql.dll

Комментарии

Популярные сообщения из этого блога

TRUNCATE / DELETE / DROP или как очистить таблицу

Linux (РедОС). Сброс пароля

ЭС с ЦБ РФ. РЕКВИЗИТНЫЙ СОСТАВ ЭС

КБК. КВФО - Код вида финансового обеспечения (деятельности)

ТФФ 35.0. Полный перечень документов альбома ТФФ (Таблица 2)