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",如果沒有報錯,表示安裝成功。