【发布时间】:2018-09-15 10:32:56
【问题描述】:
python 3.6 64 位,Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production,cx_oracle 6.4.1
能够通过 sqlplus 和 sql developer 手动连接数据库。
尝试通过 python 连接时:
cx_Oracle.DatabaseError: DPI-1047: 64-bit Oracle Client library cannot be loaded: "C:\Oracle\product\11.2.0\client_1\bin\oci.dll is not the correct architecture" ....
手动验证 “C:\Oracle\product\11.2.0\client_1\BIN\”有oci.dll
请帮忙
【问题讨论】:
-
你可能安装的是32位版本??尝试安装 64 位版本
-
您不能从 64 位可执行文件调用 32 位 DLL。如果您尝试,您只会收到一条错误消息。此错误消息是我见过的最明确的错误消息之一。大多数情况下,它们是找不到文件或无法加载。
-
两者都是 64 位..我检查过