红联Linux门户
Linux帮助

Linux下安装Python的cx_Oracle模块

发布时间:2017-05-02 09:25:00来源:linux网站作者:wangshuang1631
Python 想远程访问 Oracle 数据库,需要 cx_Oralce 模块,又依赖Oracle Instant Client 代替完整的Oracle Clien
我的系统是Linux x86-64 ,可以输入 uname -a 命令来查看。所以下载以下两个文件:basic和sdk。
instantclient-basic-linux.x64-11.2.0.3.0.zip
instantclient-sdk-linux.x64-11.2.0.3.0.zip
文件下载地址:
http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html
 
下载后将这两个文件放在同一目录下,并解压到instantclient_11_2目录下:
unzip instantclient-basic-linux.x64-11.2.0.3.0.zip
unzip instantclient-sdk-linux.x64-11.2.0.3.0.zip
 
然后需要设置环境变量,我的登陆用户不是root用户,所以修改.bashrc文件来设置环境变量。
通过指令:vi ~/.bashrc,添加如下两行内容:
ORACLE_HOME=/你的目录/instantclient_11_2/
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME
修改完成之后,使你的修改生效,使用指令 source ~/.bashrc
 
接下来是建立一个连接libclntsh.so,指令如下:
cd /你的目录/instantclient_11_2/
ln -s libclntsh.so.11.1 libclntsh.so
 
最后是安装cx_oracle
我下载的cx_oracle版本是cx_Oracle-5.2.1.tar.gz
解压后,进入解压目录安装:
tar -xvf cx_Oracle-5.2.1.tar.gz
cd cx_Oracle-5.2.1
python setup.py install
 
这样就安装好了,可以使用python指令验证:
import cx_Oracle
 
本文永久更新地址:http://www.linuxdiyf.com/linux/30439.html