我下载了Oracle Instant Client,并在第一个屏幕截图中指定了环境变量中的Path。
成功导入cx_Oracle,如第二个屏幕截图所示。
我尝试使用以下代码连接到AWS托管的Oracle数据库:
日志消息返回:
无法加载32位Oracle客户端库:“找不到指定的模块”。
我对cx_Oracle.connect
的论证或环境变量中的路径是错误的吗? Python,WHL和Instant Client都是32位。
答案 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。