本文实例讲述了python安装oracle扩展及数据库连接方法。分享给大家供大家参考,具体如下:

下载:

window环境:

python27 oracle10

需要软件:

cx_Oracle-5.1.2-10g.win32-py2.7.msi

instantclient-basic-win32-10.2.0.4.zip

1. 直接双击msi文件,即安装cx_Oracle;

2. 解压instantclient-basic-win32-10.2.0.4.zip,将得到的.dll文件全部拷贝到F:Python27Libsite-packages目录下

linux环境:

python26 orracle10

需要软件:

cx_Oracle-5.1.2-10g-py26-1.x86_64.rpm

basic-10.2.0.4.0-linux-x86_64.zip

1. rpm -ivh cx_Oracle-5.1.2-10g-py26-1.x86_64.rpm

2. (此处参考http://www.php.cn/)

设置环境变量

vi /root/.bash_profile

增加如下两行:

export ORACLE_HOME=/usr/local/instantclient_10_2

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME

运行source /root/.bash_profile使改动生效

建立此链接库的符号链接

cd $ORACLE_HOME

ln -s libclntsh.so.x.x libclntsh.so

重新安装cx_Oracle

注意加–nodeps参数,否则还会报上述错误

[root@BJ-UPDATE-01 ~]# rpm -ivh –nodeps cx_Oracle-5.0.1-10g-py24-1.x86_64.rpm

#5.0.3版本不用加–nodeps参数

测试:

#Python

>>> import cx_Oracle

>>> db = cx_Oracle.connect('user/psw@114.242.113.91:1521/orcl')

>>> print db

>>> cr=db.cursor()

>>> cr.execute("select * from LOGININFO")

>>> rs=cr.fetchall()

>>> print rs

[('40288a8542746fd90142746fdbb50001', 'cccccc', 1, 1, None, None, None), ('40288a85427474b601427474b8270001', 'eeee', 1, 1, None, None, None), ('40288a854273bce0014273bee6310002', 'dddddd', 0, 0, None, None, None), ('40288a854274532d014274532f600001', 'cccccc', 1, 1, None, None, None), ('40288a8542747c750142747c77ac0001', 'eeee', 1, 1, None, None, None), ('40288a8542744fb30142744fb5e90001', 'cccccc', 1, 1, None, None, None)]

>>>

更多python安装oracle扩展及数据库连接方法相关文章请关注PHP中文网!

python是否安装oracle接口,python安装oracle扩展及数据库连接方法相关推荐

  1. python安装oracle驱动_python安装oracle扩展及数据库连接方法

    python安装oracle扩展及数据库连接方法 这篇文章主要介绍了 python 安装 oracle 扩展及数据库连接方法, 较为详细的分析了 Python 下载 oracle 扩展及 Window ...

  2. 如何在Python中调用RNAfold接口,即RNA扩展包

    最近在做RNA蛋白质位点结合方向的研究,复现大佬代码的过程中,发现其用到了RNAfold的python接口包,其中主要用到了根据RNA序列生成二级结构的功能. RNAfold官网 链接: https: ...

  3. python有道翻译接口-Python调用有道翻译api实现翻译

    通过调用有道翻译的api,实现中译英.其他语言译中文 代码: # coding=utf-8 import urllib import urllib2 import json import time i ...

  4. python有道翻译接口-Python通过调用有道翻译api实现翻译功能示例

    本文实例讲述了Python通过调用有道翻译api实现翻译功能.分享给大家供大家参考,具体如下: 通过调用有道翻译的api,实现中译英.其他语言译中文 Python代码: # coding=utf-8 ...

  5. MongoDB的安装到使用 + Python操作MongoDB + 有关系和无关系数据库比较

    day1 - day7 mongoDB学习第一天 数据库 MongoDB (芒果数据库) 数据存储阶段 文件管理阶段 (.txt .doc .xls) 优点 : 数据可以长期保存 可以存储大量的数据 ...

  6. python常用api_常用的Python接口,C语言也挡不住Python的强大

    Pyton和C分别有着各自的优缺点,用Python开发程序速度快,可靠性高,并且有许多高级模块可供使用,但执行速度相对较慢:C语言则正好相反,执行速度快,但开发效率低.为了利用两种语言各自的优点,比较 ...

  7. python儿童编程例子代码-python儿童编程

    广告关闭 2017年12月,云+社区对外发布,从最开始的技术博客到现在拥有多个社区产品.未来,我们一起乘风破浪,创造无限可能. 今天偶然发现了一款python入门的理想工具pythonturtle. ...

  8. 如何将c语言程序封装供python调用_转:用C语言扩展Python的功能

    一.简介 Python是一门功能强大的高级脚本语言,它的强大不仅表现在其自身的功能上,而且还表现在其良好的可扩展性上,正因如此,Python已经开始受到越来越多人的青睐,并且被屡屡成功地应用于各类大型 ...

  9. python安装oracle驱动_Python安装Oracle数据库驱动

    1.环境设置 [root@oracle ~]# cat /etc/redhat-release CentOS release 6.9 (Final) [root@oracle ~]# python - ...

最新文章

  1. 《软件建模与设计: UML、用例、模式和软件体系结构》一一2.10 UML扩展机制
  2. 08Spring_Spring和junit测试集成
  3. boost::units模块实现测试显式和隐式单位转换
  4. 在sqlplus中操作blob和clob
  5. 设计模式:工厂方法模式(Factory Method)和抽象工厂模式(Abstact Factory)
  6. 扑克牌图片一张一张_培养孩子的数学力,不妨试试这五个扑克牌游戏
  7. c语言灯塔案例求塔低数,C++:有一个8层灯塔,每层所点灯数都等于该层上一层的两倍,一共有765盏灯,求塔底的灯数...
  8. php 方法里用外部变量的值,PHP实现函数内修改外部变量值的方法示例
  9. 掌握这7点,不懂代码也能做出酷炫可视化大屏!
  10. python 动态编译代码_编译Python代码以使用Cython静态链接可执行文...
  11. 行政管理对计算机的要求,信息技术对行政管理的影响.doc
  12. echarts 折线图阴影颜色渐变
  13. Unity Android 打开相册和摄像头
  14. 计算机上的字体怎么安装,电脑怎么安装字体
  15. 独家可用发卡小程序源码下载卡密系统支持多种卡密领取模式流量主内附教程
  16. java如何生成随机数
  17. 走一波 程序员必备精品软件大全
  18. 技术管理实战笔记-团队建设篇
  19. python语言程序代码保存在_《计算机二级Python语言程序设计考试》第5章:函数和代码复用...
  20. 通过堡垒机rdp 黑屏_如何绕过堡垒机远程登录

热门文章

  1. Dockerfile常用指令
  2. 前端框架:执行流程分析之路由与菜单
  3. Topic交换器-编写消费者
  4. Innodb存储引擎的特性(2)
  5. 测试串行回收与堆初始值有关系02
  6. 原型共享数据 原型简单语法 原型中方法是可以相互访问 实例对象属性方法层层搜索
  7. 服务器端虚拟化安卓,安卓服务器端实例
  8. 从键盘输入一个正整数(不多于5位),计算该正整数与789之和(记为sum)
  9. 新手学习Linux——rsync+shell脚本完成自动化备份
  10. Ubuntu 16.04 安装wine