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創建快捷鍵