Python cx_Oracle“无法加载32位Oracle客户端库:”无法找到指定的模块“”

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

我下载了Oracle Instant Client,并在第一个屏幕截图中指定了环境变量中的Path。

cx_Oracle导入成功,如第二个屏幕截图所示。

我试图使用以下代码连接到AWS托管的Oracle数据库:

日志消息返回:

无法加载32位Oracle客户端库:“找不到指定的模块”。

我对cx_Oracle.connect的论证或我在环境变量中的路径是错误的吗? Python,WHL和Instant Client都是32位。

python oracle cx-oracle instantclient
2个回答
0
投票

从你的截图你似乎使用32位python,如果是,你还需要使用32位Oracle Instant客户端。在这里你是32位Python试图找到32位oracle库,但找不到它们。


0
投票

根据安装文档:https://oracle.github.io/odpi/doc/installation.html#windows,Oracle Instant Client需要存在正确的Visual Studio可再发行组件。请检查系统上oci.dll的依赖dll。

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