не умеет работать с cx-oracle - PullRequest
0 голосов
/ 01 июля 2018

Я новичок в Python и Oracle, я написал код для подключения к базе данных Oracle 11g, но выдает ошибку:

import cx_Oracle
    con=cx_Oracle.connect('sys/Satyam123@localhost/xe')
    con.close(

)


It gives the following error in pycharm:

C: \ Users \ DELL \ venv \ module2 \ Scripts \ python.exe C: /Users/DELL/Desktop/PYTHON/module2/check.py Traceback (последний последний вызов): файл "C: /Users/DELL/Desktop/PYTHON/module2/check.py", строка 2, в con = cx_Oracle.connect ('sys / Satyam123 @ localhost / xe') cx_Oracle.DatabaseError: DPI-1047: 32-битная клиентская библиотека Oracle не может быть загруженным: «Указанный модуль не найден». Увидеть https://oracle.github.io/odpi/doc/installation.html#windows за помощь

Ответы [ 2 ]

0 голосов
/ 05 декабря 2018

У меня была такая же проблема. Перейдите по ссылке https://oracle.github.io/odpi/doc/installation.html и установите 64-битный или 32-битный Oracle Instant Client в соответствии с версией вашей системы. После установки python автоматически сможет найти клиентские библиотеки Oracle, и вы сможете успешно подключиться к базе данных.

0 голосов
/ 02 июля 2018

Пожалуйста, скачайте и установите Oracle Client. (Существует несколько выпусков Oracle Client, но подойдет и одно мгновенное):

http://download.oracle.com/otn/nt/instantclient/122010/instantclient-basic-nt-12.2.0.1.0.zip

После установки модуль Python cx_Oracle будет искать библиотеки Oracle (OCI) и загружать их.

...