我下载了OracleInstantClient并在环境变量中指定了Path,如第一个屏幕截图所示。的数据cx_Oracle导入成功,如第二个屏幕截图所示。的我尝试使用以下代码连接到托管在AWS中的Oracle DB:的日志消息返回:32-位Oracle客户端库无法加载:“找不到指定的模块”。我的cx_Oracle.connect参数或环境变量中的路径是否错误?Python、WHL和Instant Client都是32位的。
cx_Oracle.connect
ebdffaop1#
从你的截图你似乎使用32位的Python,如果是的话,你还需要使用32位的Oracle Instant客户端。这里你是32位Python,你试图找到32位Oracle库,但是找不到。
nwsw7zdq2#
根据安装文档,Oracle Instant Client要求存在正确的Visual Studio可再发行版本:https://oracle.github.io/odpi/doc/installation.html#windows。请检查您系统上oci.dll的依赖关系dll。
2条答案
按热度按时间ebdffaop1#
从你的截图你似乎使用32位的Python,如果是的话,你还需要使用32位的Oracle Instant客户端。这里你是32位Python,你试图找到32位Oracle库,但是找不到。
nwsw7zdq2#
根据安装文档,Oracle Instant Client要求存在正确的Visual Studio可再发行版本:https://oracle.github.io/odpi/doc/installation.html#windows。请检查您系统上oci.dll的依赖关系dll。