无法加载插件:sqlalchemy.dialects:netezza.nzpy

问题描述 投票:0回答:1

我对将

nzalchemy
SQLAlchemy
一起使用有些担心。我尝试使用版本1.4.52和最新的2.0版本,但故障仍然相同。 每当我尝试连接到某个 Netezza 数据库时,我总是收到错误消息
sqlalchemy.exc.NoSuchModuleError: Can't load plugin: sqlalchemy.dialects:netezza.nzpy
。连接URI没问题,我检查了好几遍:

create_engine('netezza+nzpy://user:password@host:5480/database')

(当然,这个帖子的值只是假的......)

出于我自己的好奇心,我使用了不带任何参数的

create_engine('netezza+pyodbc:///')
,但我至少得到了这个错误:

ImportError: libodbc.so.2: cannot open shared object file: No such file or directory

所以,看起来 nzalchemy 可能可以与 ODBC 一起使用,但在使用 nzpy 时却不能,但无法向我自己解释原因。

已安装模块列表:

nzalchemy         11.0.0
SQLAlchemy        1.4.52
pyodbc            5.1.0
nzpy              1.15

有什么提示给我吗?

顺便说一句,由于缺少在目标计算机上配置 ODBC 的访问权限,因此无法使用 ODBC 运行 nzalchemy。

python python-3.x sqlalchemy netezza
1个回答
0
投票

您可以使用以下版本的模块:

SQLAlchemy==1.3.24 
nzalchemy==11.0.2

以上配置应该可以工作。

© www.soinside.com 2019 - 2024. All rights reserved.