python連接oracle


1.下面安裝orcal的包

下載如下的幾個包,要根據你的python環境下載對應的包,我的是2.6版本,所以下載的是cx_Oracle-5.2.1-11g-py26-1.x86_64.rpm

instantclient-sdk-linux-11.2.0.4.0.zip
instantclient-basic-linux.x64-11.2.0.4.0.zip
cx_Oracle-5.2.1-11g-py26-1.x86_64.rpm

下載地址:

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

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

2.安裝oracle客戶端

在/opt目錄下新建oracle目錄,把三個文件放入linux的/opt/oracle目錄

解壓兩個zip包,在oracle目錄下同時解壓就可以了,解壓出instantclient_11_2

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

結果如下

3.配置環境

vim ~/.bashrc
在文件尾部加入:
export ORACLE_HOME=/opt/oracle/instantclient_11_2 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME

使生效 source ~/.bashrc

4.創建快捷鍵

進入instantclient_11_2目錄,執行以下命令

ln -s libclntsh.so.11.1 libclntsh.so

5.安裝cx_Oracle

在/opt/oracle目錄下執行:

rpm -ivh cx_Oracle-5.2.1-11g-py26-1.x86_64.rpm

6.測試

python -c "import cx_Oracle"

無出錯就證明成功了

額外:

如果是在windows上安裝,思想是一樣的,先解壓文件,配置環境,再安裝cx_oracle,版本要跟你系統對應,比較重要的一步是

在解壓的instantclient_11_2中搜索dll文件把搜索的文件都復制到python的home目錄即可

如果你需要改換python版本,按如下步驟

 7.linux安裝python2.7

下載地址:https://www.python.org/downloads/release/python-2711/

下載源代碼 Python-2.7.11.tgz

進入python目錄執行配置命令

sudo ./configure --prefix=/usr/local/python2.7

添加--prefix用於指定python的安裝路徑於/usr/local/python2.7,配置完成后,可以執行make進行編譯

make

開始安裝

sudo make install

之后執行sudo ln -s /usr/local/python2.7/bin/python  /bin/python2.7創建快捷鍵

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM