首页 > 解决方案 > DPI-1047:找不到 32 位 Oracle 客户端库:

问题描述

使用机器人框架

DPI-1047:找不到 32 位 Oracle 客户端库:“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。

任何援助将不胜感激。

标签: robotframeworkcx-oracle

解决方案


您可能正在运行 Python 3.7.3 的 32 位版本,这就是它需要 32 位 Oracle 驱动程序的原因。

cx_Oracle 安装指南中:

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

因此,您的解决方案是一个选择,安装额外版本的 Python 以匹配 64 位 Oracle 客户端或安装 32 位 Oracle 客户端以匹配您的 Python 设置。


推荐阅读