我正在尝试在Python中使用cx_Oracle连接到我的数据库。我遇到以下错误:
DPI-1047:无法加载64位Oracle Client库:“ C:\ oracle \ product \ V11.2.0.10 \ bin \ oci.dll不是正确的体系结构” < / p>
在我看来,Python和Oracle都是64位安装。规格如下:
Python 3.6.1 | Anaconda 4.4.0(64位)
Oracle Database 11g企业版11.2.04.0版-64位生产版本
答案 0 :(得分:1)
从Sysinternals下载Sigcheck并检查体系结构:
c:\>sigcheck c:\oracle\product\12.1\Client_x64\bin\oci.dll
Sigcheck v2.60 - File version and signature viewer
Copyright (C) 2004-2017 Mark Russinovich
Sysinternals - www.sysinternals.com
c:\oracle\product\12.1\client_x64\bin\oci.dll:
Verified: Unsigned
Link date: 09:49 11.09.2014
Publisher: n/a
Company: Oracle Corporation
Description: Oracle Call Interface
Product: n/a
Prod version: n/a
File version: 12.1.0.0.0 Production
MachineType: 64-bit
c:\>
对您的Python二进制文件执行相同的操作。