cx_ Oracle не может найти 64-битную oracle клиентскую библиотеку, несмотря на установку - PullRequest
0 голосов
/ 27 марта 2020

Я пытался использовать модуль python cx_ Oracle, и он постоянно выдает ошибку -

cx_Oracle.DatabaseError: DPI-1047: Cannot locate a 64-bit Oracle Client library: "The specified module could not be found". See https://oracle.github.io/odpi/doc/installation.html#windows for help

В качестве предварительного условия для его работы, я следовал всем инструкциям, упомянутым в https://cx-oracle.readthedocs.io/en/latest/user_guide/installation.html Я пробую это на машине Windows 10.

Вот шаги, которые я выполнил -

  1. pip install --<proxy details> cx_Oracle
  2. Установлено oracle Мгновенный клиент от https://www.oracle.com/in/database/technologies/instant-client/winx64-64-downloads.html - базовая c 64-битная версия
  3. проверено * Установлено 1043 * также 64-битная. см. ниже
> python
Python 3.7.7 (tags/v3.7.7:d7c567b08f, Mar 10 2020, 11:52:54) [MSC v.1900 64 bit (AMD64)] on win32`
установить мои переменные env для моей системы и пользователя как путь = C: \ Oracle \ instantclient_19_6 установлен VS распространяемый пакет 2017 (снова 64-битная версия)

все еще продолжается продолжать выдавать ту же ошибку.

В качестве отчаянной меры, которую я установил, PATH = C: \ Oracle \ instantclient_19_6;% PATH% перед запуском сценария python; по-прежнему выдает ту же ошибку.

Любая помощь, как я могу пройти через это?

Здесь есть несколько ответов, но ни один из них не сработал - cx_ Oracle ошибка , DPI-1047: невозможно найти 64-битную Oracle клиентскую библиотеку

...