1. 程式人生 > 其它 >cx_Oracle5.3版本安裝(11g)

cx_Oracle5.3版本安裝(11g)

一、Windows下安裝

下載安裝包(注意下載對應的版本,python是32位的還是64位的):

1、cx_Oracle-5.3-11g.win32-py3.5.exe

下載地址:https://pypi.org/project/cx-Oracle/5.3/

下載之後雙擊安裝,下一步即可。

2、instantclient-basic-win32-11.1.0.7.0.zip

下載地址:https://www.oracle.com/database/technologies/instant-client/microsoft-windows-32-downloads.html

③解壓instantclient-basic-win32-11.1.0.7.0.zip 得到 instantclient_11_1

複製oci.dll,oraocci11.dll,oraociei11.dll3個檔案貼上到你的python目錄的Libs/site-packages資料夾下面即可

4、測試

import cx_Oracle
# 用自己的實際資料庫使用者名稱、密碼、主機ip地址 替換即可
conn = cx_Oracle.connect('scott/[email protected]/oracle')
curs = conn.cursor()
sql = 'select * from DEPT' 
rr = curs.execute(sql)
row = curs.fetchone()
print(row[0])
curs.close()
conn.close()

二、Linux下安裝

1、下載安裝包

①instantclient-sdk-linux.x64-11.2.0.4.0.zip

②instantclient-basic-linux.x64-11.2.0.4.0.zip

下載地址:https://www.oracle.com/database/technologies/instant-client/linux-x86-64-downloads.html

③cx_Oracle-5.3.tar.gz

下載地址:https://pypi.org/project/cx-Oracle/5.3/#files

2、解壓

①unzip instantclient-sdk-linux-11.2.0.4.0.zip

②unzip instantclient-basic-linux.x64-11.2.0.4.0.zip

③tar -xzvfcx_Oracle-5.3.tar.gz

3、配置環境變數

①編輯檔案:vi /etc/profile

②新增:

export ORACLE_HOME=/opt/instantclient_11_2

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME

③設定生效:source /etc/profile

4、創建快捷鍵

進入 /opt/instantclient_11_2 目錄,執行以下命令:ln -s libclntsh.so.11.1 libclntsh.so

5、安裝cx_oracle

①cdcx_Oracle-5.3

②python3 setup.py install

檢視:pip3 list

測試:python3 -c "import cx_Oracle",如果沒有報錯,表示安裝成功。