DPI-1047: невозможно найти 32-битную Oracle клиентскую библиотеку: - PullRequest
0 голосов
/ 26 февраля 2020

Использование Robot Framework

DPI-1047: невозможно найти 32-битную Oracle клиентскую библиотеку: "C: \ Software \ Oracle \ product \ 12201_Client64 \ bin \ oci.dll неверная архитектура "

Python 3.7.3
cx_Oracle 7.3.0
Robot Framework DatabaseLibrary installed

Как вы видите, у нас установлен 64-битный клиент, установлена ​​RF DatabaseLibrary.

Любая помощь будет принята.

Ответы [ 2 ]

1 голос
/ 27 февраля 2020

Вероятно, вы используете 32-разрядную версию Python 3.7.3, и именно поэтому она ожидает 32-разрядный драйвер Oracle.

В cx_ Oracle Руководство по установке :

Загрузите Oracle 19, 18, 12 или 11.2 «Basic» или «Basi *» 1016 * Light ”zip-файл: 64-битный или 32-битный, соответствующий вашей Python архитектуре.

Итак, ваше решение - выбор, установите дополнительную версию Python в соответствии с 64-разрядный Oracle клиент или установите 32-разрядный Oracle клиент в соответствии с настройкой Python.

0 голосов
/ 28 февраля 2020

У вас должен быть Oracle клиент (32 бита)

Не забудьте поместить его в переменные окружения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...