python-cx_oracle報(bào)錯(cuò)"DatabaseError: DPI-1047: 64-bit Oracle Client library cannot be loaded: "
問題的主要原因是python-cx_oracle加載的是32位的instantclient-basic在刺,我們需要讓他讀到64位的蚕苇。
首先安裝配置時(shí),必須把握一個(gè)點(diǎn),就是版本一致!包括:系統(tǒng)版本,python版本吏颖,oracle客戶端的版本搔体,cx_Oracle的版本半醉,然后安裝配置就容易了!
Oracle數(shù)據(jù)庫(kù)中的instantclient的位置:D:\app\issuser\product\11.2.0\dbhome_1\instantclient
因?yàn)槭褂玫氖荳indows的系統(tǒng)缩多,配置環(huán)境變量:
path=C:\instantclient-basic-nt-11.2.0.2.0
其實(shí)最重要的是下載Oracle的客戶端程序,將其中三個(gè)重要的dll文件復(fù)制到Libs/site-packages文件夾中
oracle客戶端
下載地址:http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html
把下載的文件解壓衬吆,復(fù)制oci梁钾,oraocci11逊抡,oraociei11的3個(gè)DLL粘貼到你的PY目錄的Libs/site-packages文件夾下面