Welcome 微信登录

首页 / 数据库 / MySQL / Python源码安装cx_Oracle

最近接触了下监控平台Zenoss,其中涉及到Oracle的插件ZenPacks.community.OracleMon,使用该插件必须要安装Python的cx_Oracle。接下来说说如何安装它。一、涉及软件包1、cx_Oracle下载地址:http://sourceforge.net/projects/cx-oracle/files/?source=navbar我下载的是最新版的cx_Oracle-5.1.2.tar.gz2、Oracle_client使用cx_Oracle必须要安装Oracle_client端,或者你已经安装了Oracle数据库。下载地址:http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html以连接Oracle11为例需要下载以下rpm包:oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpmoracle-instantclient11.2-jdbc-11.2.0.4.0-1.x86_64.rpmoracle-instantclient11.2-sqlplus-11.2.0.4.0-1.x86_64.rpmoracle-instantclient11.2-devel-11.2.0.4.0-1.x86_64.rpmoracle-instantclient11.2-odbc-11.2.0.4.0-1.x86_64.rpmoracle-instantclient11.2-tools-11.2.0.4.0-1.x86_64.rpm软件包都下载完后,我们开始来安装。二、源码安装1、Oracle_client端安装:# rpm -ivh oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm  oracle-instantclient11.2-jdbc-11.2.0.4.0-1.x86_64.rpm  oracle-instantclient11.2-sqlplus-11.2.0.4.0-1.x86_64.rpm oracle-instantclient11.2-devel-11.2.0.4.0-1.x86_64.rpm  oracle-instantclient11.2-odbc-11.2.0.4.0-1.x86_64.rpm  oracle-instantclient11.2-tools-11.2.0.4.0-1.x86_64.rpm
# echo /usr/lib/oracle/11.2/client64/lib/ >> /etc/ld.so.conf
# ldconfig如果不进行ldconfig配置,在运行cx_Oracle时会报以下错误:libclntsh.so.11.1: cannot open shared object file: No such file or directory2、设置相应用户的环境变量:在这里需要说明下,你使用哪个帐户装cx_Oracle就需要配置哪个帐户的环境变量,以下已root帐户为例;如果不配置环境变量、或环境变量配置不正确,在安装cx_Oracle时,会报各种错误,比如说:oci.h: No such file or directory#vi ~/.bashrcexport TNS_ADMIN="/usr/lib/oracle"
export ORACLE_HOME="/usr/lib/oracle/11.2/client64"
export LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:${ORACLE_HOME}/lib"
export PATH="${PATH}:${ORACLE_HOME}"#source ~/.bashrc3、源码安装#tar -zxvf cx_Oracle-5.1.2.tar.gz
#cd cx_Oracle-5.1.2
#python setup.py install4、安装成功后相应检查#python
Python 2.7.2 (default, Aug 21 2013, 12:12:55)
[GCC 4.4.4 20100726 (Red Hat 4.4.4-13)] on linux2
Type "help", "copyright", "credits" or "license" for more information.>>>import cx_Oracle
>>>相关阅读:CentOS install Python 2.6.5 & cx_Oracle  http://www.linuxidc.com/Linux/2011-04/34193.htmPython中cx_Oracle模块安装遇到的问题与解决方法 http://www.linuxidc.com/Linux/2011-04/34118.htmPython+cx_Oracle安装及一个简单示例(归档下热备数据文件) http://www.linuxidc.com/Linux/2010-10/29187.htm《Python开发技术详解》.( 周伟,宗杰).[高清PDF扫描版+随书视频+代码] http://www.linuxidc.com/Linux/2013-11/92693.htmPython脚本获取Linux系统信息 http://www.linuxidc.com/Linux/2013-08/88531.htmPython 的详细介绍:请点这里
Python 的下载地址:请点这里更多Oracle相关信息见Oracle 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=12Oracle 自适应游标共享--adaptive cursor sharingOracle 11g日志文件恢复相关资讯      python  cx_Oracle安装 
  • Python 为什么要迁移到 Github  (01月26日)
  • Python 程序员最常犯的十个错误  (12/11/2015 18:32:46)
  • Python 面向对象编程  (10/06/2015 21:19:35)
  • Python 决定迁移到 GitHub  (01月03日)
  • Python面试必须要看的15个问题  (11/26/2015 22:23:21)
  • Python 开发者节省时间的 10 个方  (10/04/2015 06:58:39)
本文评论 查看全部评论 (0)
表情: 姓名: 字数