DPI-1047:无法找到32位Oracle客户端库:

时间:2020-02-26 16:29:22

标签: robotframework cx-oracle

使用机器人框架

DPI-1047:无法找到32位Oracle Client库: “ C:\ Software \ Oracle \ product \ 12201_Client64 \ bin \ oci.dll不是 正确的架构”

Python 3.7.3
cx_Oracle 7.3.0
Robot Framework DatabaseLibrary installed

如您所见,我们已经安装了64位客户端,即安装了RF DatabaseLibrary。

任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:1)

您可能正在运行32位版本的Python 3.7.3,这就是为什么它期望使用32位Oracle驱动程序的原因。

cx_Oracle Installation guide中:

下载Oracle 19、18、12或11.2“ Basic”或“ Basic Light” zip 文件:64位或32位,与您的Python体系结构匹配。

因此,您可以选择解决方案,安装其他版本的Python以匹配64位Oracle客户端,或者安装32位Oracle客户端以匹配您的Python设置。

答案 1 :(得分:-1)

您必须具有Oracle Client(32位)

不要忘记将其放入环境变量中。