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

h4cxqtbf  于 2023-08-04  发布在  Oracle
关注(0)|答案(2)|浏览(127)

我下载了OracleInstantClient并在环境变量中指定了Path,如第一个屏幕截图所示。

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


我尝试使用以下代码连接到托管在AWS中的Oracle DB:


日志消息返回:
32-位Oracle客户端库无法加载:“找不到指定的模块”。
我的cx_Oracle.connect参数或环境变量中的路径是否错误?Python、WHL和Instant Client都是32位的。

ebdffaop

ebdffaop1#

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

nwsw7zdq

nwsw7zdq2#

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

相关问题