CentOS下安装cx_Oracle

阅读更多

公司有项目需要用到python与Oracle,选择cx_Oracle做数据库驱动,在安装py2.4的rpm包时,它需要glibc2.4的支持,而CentOS只有glibc2.3,于是此方法放弃.

接着使用source-rpm包编译,前提是机器上有oracle环境,否则编译失败.但是编译成功的rpm包依然无法成功安装,报找不到以来的几个包,如libclntsh.so.10.1,但这几个包却存在于lib路径下(事后想想可能是当时Oracle环境设置错误),于是放弃.

最后使用源码编译安装,接着报错,说找不到oci.h,原来ORACLE_HOME设错了......重新设置后,编译\安装完成,一个cx_Oracle.so文件出现在python lib的site-packages下,使用测试脚本import cx_Oracle,成功!

总结一句话,安装很简单,环境很重要.

你可能感兴趣的:(Oracle,CentOS,Python,脚本)