Я пытался подключить Python 3.7.1 к TOAD 11 с клиентской версией 10.2.Когда я пытаюсь запустить приведенный ниже код
import cx_Oracle
connection = cx_Oracle.connect('myusername/mypassword@orcl')
cursor = connection.cursor()
querystring = "select * from TABLE_NAME"
cursor.execute(querystring)
, я получаю следующую ошибку:
DatabaseError: DPI-1047: Невозможно найти 64-битную клиентскую библиотеку Oracle: "C: \ ORACLE \PRODUCT \ 10.2.0 \ CLIENT_1 \ bin \ oci.dll не является правильной архитектурой ".См. https://oracle.github.io/odpi/doc/installation.html#windows для получения справки
Я пытался загрузить 64-битный клиент, но я не понимаю, почему он мне нужен, поскольку TOAD и его текущий клиент 32-битный.Проблема в том, что с моей компанией она не говорит биты в описании всякий раз, когда что-то запрашивается для установки (из-за безопасности в сети, я не могу ничего скачать, если это не одобрено ИТ-отделом, и может толькобыть загруженным через их сервер).Я попытался загрузить мгновенный клиент 11g, но, похоже, он был установлен, но версия 10.2 все еще единственная, которую я могу найти на своем компьютере.Я нигде не вижу, где он находится, поэтому даже не могу установить для него переменную окружения, но я вижу это в «мастере удаления», но он не показывает его местоположение.Я даже не знаю, является ли 11g 64-битным или 32-битным.
Кто-нибудь исправил эту проблему раньше?Мой код выключен, и, возможно, поэтому он не работает?