ubuntu 安装cx_Oracle

来源:互联网 发布:精准客源数据下载 编辑:程序博客网 时间:2024/05/16 15:05

安装cx_Oracle需要oracle client

可是这2个包的源码安装包在ubuntu下面都有点问题,缺这缺哪个等等。。。

只要曲线救国用alien来改造rpm包

从官方网站下载oracle client 和cx Oracle的rpm安装包

或者从我的百度网盘下载

http://pan.baidu.com/s/1qWAtSGO  cx_Oracle-5.1.2-11g-py27-1.x86_64.rpm

http://pan.baidu.com/s/1ntzADmD   oracle-instantclient11.2-basic-11.2.0.1.0-1.x86_64.rpm

以下是已经转换好的deb包

http://pan.baidu.com/s/1pJuMTwn

http://pan.baidu.com/s/1pJEzHDT


下面开始安装

1、安装alien

sudo apt-get install alien

2、改造rpm

sudo alien -d cx_Oracle-5.1.2-11g-py27-1.x86_64.rpm

sudo alien -d oracle-instantclient11.2-basic-11.2.0.1.0-1.x86_64.rpm

3、安装oracle client以及设置环境变量

sudo dpkg -i oracle-instantclient12.1-basic_12.1.0.1.0-2_amd64.deb

在/etc/profile 或者home目录下的.bashrc 文件添加新的安装的oracle client目录为ORACLE HOME

export ORACLE_HOME=/usr/lib/oracle/12.1/client64

记得source一下

更新ldconfig

sudo vi /etc/ld.so.conf.d/oracle.conf /usr/lib/oracle/11.1/client64/libsudo ldconfig
4、安装cx oracle

sudo dkpg -i cx-oracle_5.1.2-2_amd64.deb 

这个时候 cx-oracle被安装在/usr/lib/python2.7/dist-packages/ 这里要做些改变

sudo mv site-packages/cx_Oracle* dist-packages/

sudo rmdir site-packages/

sudo ln -s dist-packages site-packages

5、进入python  import cx_Oracle 没有报错就说明安装ok了!

0 0
原创粉丝点击