python-cx_oracle报错"DatabaseError: DPI-1047: 64-bit Oracle Client library cannot be loaded: "

python-cx_oracle报错"DatabaseError: DPI-1047: 64-bit Oracle Client library cannot be loaded: "

问题的主要原因是python-cx_oracle加载的是32位的instantclient-basic,我们需要让他读到64位的。

首先安装配置时,必须把握一个点,就是版本一致!包括:系统版本,python版本,oracle客户端的版本,cx_Oracle的版本,然后安装配置就容易了!

Oracle数据库中的instantclient的位置:D:\app\issuser\product\11.2.0\dbhome_1\instantclient

因为使用的是Windows的系统,配置环境变量:

path=C:\instantclient-basic-nt-11.2.0.2.0


其实最重要的是下载Oracle的客户端程序,将其中三个重要的dll文件复制到Libs/site-packages文件夹中

oracle客户端

下载地址:http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html

把下载的文件解压,复制oci,oraocci11,oraociei11的3个DLL粘贴到你的PY目录的Libs/site-packages文件夹下面

你可能感兴趣的:(python-cx_oracle报错"DatabaseError: DPI-1047: 64-bit Oracle Client library cannot be loaded: ")