记录一下使用源码编译安装cx_Oracle的经过。
wait4friend 这次使用的是Python3.2和Oracle11gR2,下载对应版本的源码 cx_Oracle-5.1.tar.gz
解压源码
# tar zxvf cx_Oracle-5.1.tar.gz
在编译之前,需要设置Oracle的环境变量
# export ORACLE_BASE=/data/oracle/u01/app/oracle
# export ORACLE_HOME=${ORACLE_BASE}/product/11.2.0/dbhome_1
# export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${ORACLE_HOME}/lib
编译和安装
# python3 setup.py build
# python3 setup.py install
使用oracle用户测试
$ python3
Python 3.2.3 (default, Mar 26 2013, 15:37:40)
[GCC 4.1.2 20080704 (Red Hat 4.1.2-52)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import cx_Oracle
>>>