当前位置:  数据库>oracle

CentOS6.3上搭建Python3.3访问Oracle 11gR2的环境

    来源: 互联网  发布时间:2017-06-20

    本文导语: CentOS6.3上搭建Python3.3访问Oracle 11gR2的环境 查看CentOS自带的python路径和版本[root@oracle11g ~]# which python /usr/bin/python [root@oracle11g ~]# python -V Python 2.6.6 下载python3.3的源码包(http://www.python.org/ftp/python/3.3.2/Python-3.3.2.tar.bz2)进行安装tar -xvj...

CentOS6.3上搭建Python3.3访问Oracle 11gR2的环境

查看CentOS自带的python路径和版本
[root@oracle11g ~]# which python
 /usr/bin/python
 [root@oracle11g ~]# python -V
 Python 2.6.6

下载python3.3的源码包(http://www.python.org/ftp/python/3.3.2/Python-3.3.2.tar.bz2)进行安装
tar -xvjf Python-3.3.2.tar.bz2
 cd Python-3.3.2
 ./configure --prefix='/usr/local'
 make && make install

设置python3的路径
ln -s /usr/local/bin/python3.3 /usr/bin/python3

这里不替换原2.6版本的python,因为yum依赖2.6版本的python。如果要替换,需要更改yum文件。为了稳妥起见,用python3表示python3.3的程序。

python访问Oracle一般使用一个叫cx_Oracle的python扩展模块(http://cx-oracle.sourceforge.net/)。cx_Oracle再通过OCI来访问Oracle。这里的系统环境中,Oracle用户下已经安装好了Oracle客户端,且环境变量已经配置好。

 选择下载最新版的源码包进行安装
tar -zxvf cx_Oracle-5.1.2.tar.gz
 cd cx_Oracle-5.1.2
 python3 setup.py build
 python3 setup.py install

使用Oracle用户进行测试cx_Oracle模块
[root@oracle11g ~]# su - oracle
 [oracle@oracle11g ~]$ python3
 Python 3.3.2 (default, Sep 24 2013, 21:31:35)
 [GCC 4.4.7 20120313 (Red Hat 4.4.7-3)] on linux
 Type "help", "copyright", "credits" or "license" for more information.
 >>> import cx_Oracle
 >>> print(cx_Oracle.version)
 5.1.2
 >>> quit();

说明cx_Oracle已经安装成功。

 再使用Oracle用户测试连接数据库进行查询
[oracle@oracle11g ~]$ cat testpy.py
 #! /usr/bin/env python3
 import cx_Oracle

 # connect via SQL*Net string or by each segment in a separate argument
 #connection = cx_Oracle.connect("user/password@TNS")
 connection = cx_Oracle.connect("scott", "tiger", "V_ORCLDB")

 cursor = connection.cursor()
 cursor.execute("""
        select sysdate col_test
        from dual""")
 for col_test in cursor:
    print ("Sysdate:", col_test)
 [oracle@oracle11g ~]$ python3 testpy.py
 Sysdate: (datetime.datetime(2013, 9, 24, 23, 1, 20),)
 [oracle@oracle11g ~]$

测试成功。

下面关于的文章您也可能喜欢,不妨看看:

Linux下Python的安装以及注意事项 

Ubuntu 14.04 下安装使用Python rq模块 

无需操作系统直接运行 Python 代码 

CentOS上源码安装Python3.4 

《Python核心编程 第二版》.(Wesley J. Chun ).[高清PDF中文版]

《Python开发技术详解》.( 周伟,宗杰).[高清PDF扫描版+随书视频+代码]

Python脚本获取Linux系统信息

在Ubuntu下用Python搭建桌面算法交易研究环境

Python 语言的发展简史


: 


    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Centos6下安装Shell下文件上传下载rz,sz命令
  • centos6.0 xen宿主
  • centos6网络配置及网卡设置相关命令及配置文件
  • 如何在centos6.0下进行VPN拨号??
  • 谁能提供一个可用的centos6.0正式版的下载地址
  • Centos6.0安装飞信出了问题
  • 请问centos6.2 fedora13 内核问题
  • centos6如何安装虚拟网卡
  • centos6 怎么样?
  • 在vmware6.5中如何安装CentOS6.0,出现问题
  • centos6.2下安装SSL服务
  • centos6.4配置163 yum源的方法
  • CentOS6 下PHP 和 Apache的连接问题
  • CentOS6 安装后无线网络连接
  • 我使用虚拟机vm安装centos6.3 到了下面的界面就再也不动了,何解
  • CentOS6.0的grub设置影响到了日志优先级,如何解决
  • CentOS6.2 + Cyrus sasl2的LOGIN认证问题
  • 在centos6.2上安装好apache启动时的问题
  • centos6 无法使用zhcon
  • CentOS6.0版本没有CentOS5.0版本人性化
  • 关于centos6的问题


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3