невозможно запустить oracle базу данных с использованием python Может ли кто-нибудь помочь мне с этим? - PullRequest
0 голосов
/ 24 февраля 2020

невозможно запустить oracle базу данных, используя python

Traceback (most recent call last):   File "Oracle.py", line 2, in <module>     
con=cx_Oracle.connect('scott/tiger@localhost') 
cx_Oracle.DatabaseError: DPI-1047: Cannot locate a 32-bit Oracle Client 
library: "C:\Users\Mahesh\Music\bin\oci.dll is not the correct architecture". 
See https://oracle.githu

1 Ответ

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

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

Вариант 1: установить 64-битный Python и переустановить cx_ Oracle.

Вариант 2: установить 32-битный Oracle Instant Client и добавьте его каталог в начало PATH перед запуском Python. Возможно, вам нужно быть осторожным, чтобы не сломать другие приложения, которым нужны 64-битные Oracle клиентские библиотеки.

PS. вашей строке подключения потребуется дать имя службы после "localhost", см. документацию cx_ Oracle Строки подключения .

...