linux下安装python和cx_Oracle

时间:2023-02-13 08:33:59

一、安装python2.7

下载安装包,输入命令,root权限安装:

[root@wangyuelou ~]# tar xvf Python-2.7.2.tar.bz2

 [root@wangyuelou Python-2.7.2]# ./configure --prefix=/usr/local/python27

 [root@wangyuelou Python-2.7.2]# make

 [root@wangyuelou Python-2.7.2]# make install

 

安装cx_Oracle:

安装前提:

1、安装了oracle客户端

2、配置好环境变量

3、安装了对应的python

4、下载好对应的源码包

安装步骤:

如果cx_Oracle是对应python2.7的请使用python2.7命令运行安装

1)下载源码包后,解压缩安装:
[root@localhost]# cd /opt/ && tar zxfcx_Oracle-5.1.1.tar.gz
[root@localhost]# cd cx_Oracle-5.1.1
[root@localhost]# python2.7 setup.py build
[root@localhost]# python2.7 setup.py install

测试:

[root@localhost]#python2.7

>>>import cx_Oracle

出现问题:

1、ImportError: libclntsh.so.11.1: cannot open shared object file: No such file or directory

解决:

Oracle 用户下的 .bash_profile 添加export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH

如果用户和配置不一样可以:找到libclntsh.so.11.1文件:命令 find “/usr” –name libclntsh.so.*

LD_LIBRARY_PATH中添加查到到的路径