cx_Oracle 6.0rc1 - 无法加载Oracle客户端库%1不是有效的Win32应用程序

时间:2017-06-27 17:42:18

标签: python-2.7 cx-oracle

我有一个Python脚本如下:

print ("Python version: " + platform.python_version())
print ("cx_Oracle version: " + cx_Oracle.version)
print ("Oracle client: " + str(cx_Oracle.clientversion()).replace(', ','.'))

OraUid="secret"                 
OraPwd="secret"              
OraDB="secret"               

connection = cx_Oracle.connect(OraUid + "/" + OraPwd + "@" + OraDB)

我使用Windows终端来运行它,我收到以下错误。 enter image description here

我还有一个64位的Windows 7 | Python 2.7 32位|我的系统上的Oracle Client 32和64 Bit版本。 请帮忙。

1 个答案:

答案 0 :(得分:0)

您的Python,cx_Oracle和Oracle客户端安装必须全部是64位或全部32位。你不能混搭。您收到的错误表明您正在尝试使用32位Python加载64位Oracle客户端。如果您使用的是32位Python,请确保32位Oracle客户端库首先位于PATH环境变量中。