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的版本,然后安裝配置就容易了!
如果已經安裝Python,查看你安裝的Python版本是多少位的:
Oracle數據庫中的instantclient的位置:D:\app\issuser\product\11.2.0\dbhome_1\instantclient
因為使用的是Windows的系統,配置環境變量:
path=C:\instantclient-basic-nt-11.2.0.2.0然后設置Oracle的環境變量:
Path:%ORACLE_HOME%\bin;
其實最重要的是下載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: “的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 第一章数据库绪论
- 下一篇: 华为S5700交换机开启telnet远程