Python 安裝 cx_Oracle

來源:互聯網
上載者:User

標籤:cx_oracle python oracle

說明: 本文檔內容基於Python 2.7.8版本進行操作。


一、下載cx_Oracle

    : https://pypi.python.org/pypi/cx_Oracle/5.1.3

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/53/C2/wKioL1RvCPjzzRUhAAh1UUbWw-U757.jpg" title="圖片1.png" alt="wKioL1RvCPjzzRUhAAh1UUbWw-U757.jpg" />


二、下載Oracle用戶端驅動(Oracle Instant Client Basic)

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

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/53/C2/wKioL1RvCd3SgOcJAAbs-Kd7KDw442.jpg" title="圖片2.png" alt="wKioL1RvCd3SgOcJAAbs-Kd7KDw442.jpg" />


三、Windows下載及安裝

    3.1 選擇下載檔案

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/53/C4/wKiom1RvCeWgMJ-ZAAaTWaRUYdI958.jpg" title="圖片3.png" alt="wKiom1RvCeWgMJ-ZAAaTWaRUYdI958.jpg" />


    3.2 點擊下載檔案後,會進入到登陸頁面,登陸後就可以下載了.

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/53/C2/wKioL1RvCuvTsj-xAANAqJ_kKh4703.jpg" title="圖片4.png" alt="wKioL1RvCuvTsj-xAANAqJ_kKh4703.jpg" />

    3.3 輸入使用者名稱密碼後,點擊登陸按鈕,則會彈出檔案下載框。

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/53/C4/wKiom1RvCrPQZvXmAASRoqMIHC8431.jpg" title="圖片5.png" alt="wKiom1RvCrPQZvXmAASRoqMIHC8431.jpg" />

    

    3.4 雙擊開啟檔案,全部都是下一步,完成安裝。

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/53/C2/wKioL1RvC2fx6mt8AAA-_G2hZHo762.jpg" title="圖片6.png" alt="wKioL1RvC2fx6mt8AAA-_G2hZHo762.jpg" />


    3.5 解壓檔案

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/53/C4/wKiom1RvC1fxS9E4AABiFqcGe7I962.jpg" title="圖片7.png" alt="wKiom1RvC1fxS9E4AABiFqcGe7I962.jpg" />


    3.6 進入到解壓目錄中

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/53/C2/wKioL1RvC_uxeEjLAAAwr9GAcdE419.jpg" title="圖片8.png" alt="wKioL1RvC_uxeEjLAAAwr9GAcdE419.jpg" />


    3.7 選中全部檔案複製,然後粘貼到C:\Python27\Lib\site-packages\目錄下

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/53/C4/wKiom1RvC7mT5HkiAANkq9qUZ0Q816.jpg" title="圖片9.png" alt="wKiom1RvC7mT5HkiAANkq9qUZ0Q816.jpg" />


    3.8 完成上述四個步驟之後,開啟Pycharm會出現cx_Oracle模組

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/53/C2/wKioL1RvDHGCkeGQAAjbIy_9ass564.jpg" title="圖片10.png" alt="wKioL1RvDHGCkeGQAAjbIy_9ass564.jpg" />

    3.9 嘗試編寫幾行代碼來串連Oracle 10g資料庫,看是否能正常工作.

    第一種串連方法 cx_Oracle.connect()

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/53/C4/wKiom1RvDDTx4vz0AAWdI5stJVk892.jpg" title="圖片11.png" alt="wKiom1RvDDTx4vz0AAWdI5stJVk892.jpg" />

    第二種串連方法 cx_Oracle.makedsn()

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/53/C2/wKioL1RvDRjA5Hx7AAYQ2XJAogQ695.jpg" title="圖片12.png" alt="wKioL1RvDRjA5Hx7AAYQ2XJAogQ695.jpg" />



四、Linux下載及安裝

    4.1 下載Oracle Instant Client Basic和SDK

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/53/C2/wKioL1RvDYPQXYoYAAbY0hRLjzQ104.jpg" title="圖片13.png" alt="wKioL1RvDYPQXYoYAAbY0hRLjzQ104.jpg" />

    4.2 安裝用戶端和SDK

[[email protected] ~]# mkdir /opt/oracle/[[email protected] ~]# unzip instantclient-basic-linux.x64-11.2.0.4.0.zip -d /opt/oracle/[[email protected] ~]# unzip instantclient-sdk-linux.x64-11.2.0.4.0.zip -d /opt/oracle/ # 設定環境變數(注意: 這種環境變數的定義方式,只能是當本機沒有Oracle資料庫時,才能定義ORACLE_HOME,若已經安裝了ORACLE,則不能隨便亂更改ORACLE_HOME)。[[email protected] ~]# export ORACLE_HOME=/opt/oracle/instantclient_11_2[[email protected] ~]# echo "export ORACLE_HOME=/opt/oracle/instantclient_11_2" >> /etc/profile# 建立一個動態連結, 這步操作如果不做,則會導致整個驅動無法完成編譯.[[email protected] ~]# ln -s /opt/oracle/instantclient_11_2/libclntsh.so.11.1 /opt/oracle/instantclient_11_2/libclntsh.so# 將動態庫檔案複製或軟鏈到/lib64/目錄下,否則安裝完成後,調用cx_Oracle會報錯.[[email protected] ~]# find $ORACLE_HOME -type f | grep "\.so" | xargs cp --target-directory=/lib64/ # 開始編譯並安裝cx_Oracle[[email protected] ~]# tar zxvf cx_Oracle-5.1.3.tar.gz[[email protected] ~]# cd cx_Oracle-5.1.3[[email protected] cx_Oracle-5.1.3]# /usr/local/Python-2.7.8/bin/python setup.py build[[email protected] cx_Oracle-5.1.3]# /usr/local/Python-2.7.8/bin/python setup.py install


    4.3 編寫一個Oracle串連程式

[[email protected] cx_Oracle-5.1.3]# cd ~/[[email protected] ~]# vim connect_oracle.py#!/bin/env python# -.- coding:utf-8 -.- import cx_Oracle as cx con = cx.connect("vids/[email protected]:1521/vids")print con.versioncon.close() [[email protected] ~]# /usr/local/Python-2.7.8/bin/python connect_oracle.py10.2.0.1.0


本文出自 “軟體測試” 部落格,請務必保留此出處http://9614554.blog.51cto.com/9604554/1580992

Python 安裝 cx_Oracle

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.