当前位置:  数据库>oracle

CentOS install Python 2.6.5 & cx_Oracle

    来源: 互联网  发布时间:2017-03-31

    本文导语: 最近一直在做一些support的工作,其中很多内容都需要写一些简单的脚本或者程序,在使用java开发了几个小tool之后,感觉有点杀鸡用牛刀,而且每次code-test-build-deploy也挺麻烦的,tool一般在远程的server上运行,有时发现个小问题...

最近一直在做一些support的工作,其中很多内容都需要写一些简单的脚本或者程序,在使用java开发了几个小tool之后,感觉有点杀鸡用牛刀,而且每次code-test-build-deploy也挺麻烦的,tool一般在远程的server上运行,有时发现个小问题,还得在本地重新修改代码再code-test-build-deploy一次。在得知了python这个东东之后,我决定有些简单的东西就用简单的方法来实现,上网google一番,python hello world了几次,觉得还挺不错,那么就准备开始吧。

第一步:安装python 2.6.5 on CentOS 4.4

在server上直接打python:

> python

Python 2.3.4 (#1, Mar 10 2006, 06:12:09)

[GCC 3.4.5 20051201 (Red Hat 3.4.5-2)] on linux2

Type "help", "copyright", "credits" or "license" for more information.

>>>

Oh, my god!这还是2.3.4版本的,python.org上现在可都已经是2.6.5,download最新的包来安装吧,晕,连python.org也被“墙”了,千亲万苦终于找到了Python-2.6.5.tgz.tar这个宝贝(50多M啊),心里想,这可能是一番坎坷的开始吧,果然,被我说中了……

相关阅读:  

上传Python-2.6.5.tgz.tar到server,tar开,

> ./configure

> make

> make install

 

OK,这一步还算顺利,python 2.6.5算是顺利安装上了,直接运行

> /usr/local/bin/python

Python 2.6.5 (r265:79063, Apr  7 2010, 06:34:49)

[GCC 3.4.6 20060404 (Red Hat 3.4.6-11)] on linux2

Type "help", "copyright", "credits" or "license" for more information.

>>>

和原来的/usr/bin/python不冲突,这样我就把python 2.6.5安装上了。

第二步,安装cx_Oracle

由于写的大部分tool都需要连接oracle数据库,需要安装cx_Oracle,我滴个神啊,这东西搞了我2个小时才最终搞定。其中的痛苦过程就不写了,步骤如下:

Download oracle instance client
这一步非常重要,注意,是两个包,一个basic包,一个sdk包,我就是之前只安装了basic没有安装sdk包,结果搞了很久,也怪我自己看readme不细心:

These hints are based on using Oracle's instantclient_11_1.  It is necessary
to download both 'instantclient-linux-basic' and 'instantclient-sdk-linux' from
oracle.com in order to successfully compile. 

http://www.oracle.com/technology/software/tech/oci/instantclient/index.html

源文档

在server上把oracle instance client basic & sdk 包安装好后,配置好两个参数:
ORACLE_HOME = 指向你的oracle instance client安装目录

LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME

下载cx_Oracle的源代码包,根据自己的操作系统,数据库以及python版本,我选择的是
http://cx-oracle.sourceforge.net/

cx_Oracle-5.0.3.tar.gz

当然如果在上面能找到已经编译好适合你的,直接下载rpm进行安装是最简单的

上传cx_Oracle-5.0.3.tar.gz到server,解压,运行
/usr/local/bin/python setup.py build install

之间出了一次gcc的错误,原来这台server上还没有安装gcc,这个直接用yum install gcc搞定。

OK,最后终于大功告成。


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












  • 相关文章推荐
  • python下用os.execl执行centos下的系统时间同步命令ntpdate
  • centos系统升级python 2.7.3
  • centos下更新Python版本的步骤
  • Centos6下安装Shell下文件上传下载rz,sz命令
  • 在windows 7 系统下安装了CentOS 默认进入的是CentOS如何修改?
  • Centos最新版6.4介绍及下载地址
  • 谁有http://centos.ustc.edu.cn/CentOS-Base.repo.5这个文件?
  • 如何在windows上远程连接centOS桌面
  • ThinkPad E420 安装Win7 CentOS5.7 不能进入CentOS 图形化用户登录界面
  • redhat/centos 常用信息查看命令整理
  • CentOS6.0版本没有CentOS5.0版本人性化
  • redhat linux/CentOS 6/7 关闭防火墙(iptables)命令,作用:CentOS 防火墙不关行不行?
  • 有人用过centos吗?请问在centos下怎么在终端运行C语言程序或者JAVA程序?
  • CentOS yum 源设置为163的源操作步骤及配置文件参考
  • centOS5.4与xp sp3 双系统安装后centOS5不能ping通网关
  • 最新CentOS 7中文正式版64位下载、安装及CentOS网卡IP配置(ifconfig)(图文)
  • 还是centos的源问题
  • Centos 5系列最新版5.9介绍及下载地址
  • 中国哪里有CentOS 5.2下载镜像?
  • Linux/CentOS下的CST和UTC时间的区别以及不一致的解决方法
  • centos mplayer菜单中文乱码
  • CentOS 7.0.1406正式版介绍及下载地址
  • 关于VM里安装CentOS4.4的问题
  • Linux/centos/redhat下各种压缩解压缩方式详解
  • CENTOS5.4大概什么时候出来啊?


  • 站内导航:


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

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

    浙ICP备11055608号-3