NoSuchModuleError: невозможно загрузить плагин: sqlalchemy.dialects:oracle.oracledbPython

Программы на Python
Ответить
Anonymous
 NoSuchModuleError: невозможно загрузить плагин: sqlalchemy.dialects:oracle.oracledb

Сообщение Anonymous »

Когда я пытаюсь подключиться к серверу Oracle с помощью SQLAlchemy. Я получаю эту ошибку.
NoSuchModuleError: Невозможно загрузить плагин: sqlalchemy.dialects:oracle.oracledb

Код: Выделить всё

from sqlalchemy.engine import create_engine

DIALECT = 'oracle'
SQL_DRIVER = 'oracledb'
USERNAME = 'username' #enter your username
PASSWORD = 'password' #enter your password
HOST = 'host url' #enter the oracle db host url
PORT = 1533 # enter the oracle port number
SERVICE = 'service name' # enter the oracle db service name
ENGINE_PATH_WIN_AUTH = DIALECT + '+' + SQL_DRIVER + '://' + USERNAME + ':' + PASSWORD +'@' + HOST + ':' + str(PORT) + '/?service_name=' + SERVICE

engine = create_engine(ENGINE_PATH_WIN_AUTH)

#test query
import pandas as pd
test_df = pd.read_sql_query('SELECT * FROM global_name', engine)
есть ли другой способ подключения?

Подробнее здесь: https://stackoverflow.com/questions/740 ... e-oracledb
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

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

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»