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

时间:2017-12-25 19:12:23

标签: python oracle cx-oracle instantclient

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

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

我尝试使用以下代码连接到AWS托管的Oracle数据库: enter image description here

日志消息返回:

  

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

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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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