0, 以前捣鼓过windows php 环境的链接oracle, 现在需要在linux下使用.

安装方式如下:

1, 首先要oracle instant client 客户端:

http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html

rpm 包, 需要root 权限来安装

2,  安装cx_Oracle

在http://cx-oracle.sourceforge.net/ 下载

也是rpm 包.  但是也可以从源码来安装.

3,  这个是安装到root的.. 如果是使用root的python环境, 那就没问题.  但如果是要在个人目录下, 需要解决一些环境库链接的问题:

如: 找不到 python 的动态库. 就还需要重新编译下python:

./configure --enable-shared --enable-unicode=ucs4

注意:

python默认以UCS2形式编译,但cx_Oracle.so是以UCS4编译的,这时就会报错:

undefined symbol: PyUnicodeUCS4_DecodeUTF16

因此需要: --enable-unicode=ucs4

make后会在当前目录下生成动态库文件:

cp 到合适的目录, 然后export LD_LIBRARY_PATH , 即可.

4, 启动python

import cx_Oracle 成功

转载于:https://www.cnblogs.com/foreveryl/archive/2012/08/20/2647607.html

linux python 链接 oracle相关推荐

  1. linux python连接oracle数据库_Linux下通过python访问MySQL、Oracle、SQL Server数据库的方法...

    本文档主要描述了Linux下python数据库驱动的安装和配置,用来实现在Linux平台下通过python访问MySQL.Oracle.SQL Server数据库. 其中包括以下几个软件的安装及配置: ...

  2. python oracle query,python链接oracle/plsql数据库 ,查询功能(query) 用cursor fetchall

    1. 准备工作 下载安装Oracle instant client 先在"开始"里搜一下有没有instantclient这个文件夹,如果有的话,就不用下载. oracle inst ...

  3. oracle数据导入到python,Python导入oracle数据的方法

    Python导入oracle数据的方法 本文实例讲述了Python导入oracle数据的方法.分享给大家供大家参考.具体如下: import cx_Oracle dns_tns=cx_Oracle.m ...

  4. python操作Oracle数据库

    1. 准备工作 ① 首先,你必须安装好Oracle数据库.Oracle数据库的安装并不是那么容易,大家可以去找一个安装教程,慢慢研究. ② 其次,你既然用Python操作Oracle,你必须要安装Py ...

  5. python、oracle、linux、mysql、大数据及其它内容学习导航站

    本导航站汇聚本博主所有python.oracle.linux.mysql.大数据及其它学习原创内容,励志将50篇归为一类,该导航站方便大家收藏查看. 一.python python-利用python写 ...

  6. python是否安装oracle接口,python安装oracle扩展及数据库连接方法

    本文实例讲述了python安装oracle扩展及数据库连接方法.分享给大家供大家参考,具体如下: 下载: window环境: python27 oracle10 需要软件: cx_Oracle-5.1 ...

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

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

  8. python怎么知道用哪个库使用-Python链接数据库,使用哪个库,怎么操作?

    Python 数据库接口支持非常多的数据库,你可以选择适合你项目的数据库:GadFly mSQL MySQL PostgreSQL Microsoft SQL Server 2000 Informix ...

  9. python脚本实例手机端-python链接手机用Python实现命令行闹钟脚本实例

    前言: 这篇文章给大家介绍了怎样用python创建一个简单的报警,它可以运行在命令行终端,它需要分钟做为命令行参数,在这个分钟后会打印"wake-up"消息,并响铃报警,你可以用0 ...

  10. linux python软连接_Linux软链接的创建,删除,修改

    什么是Linux的软连接,Linux软链接就好比windows系统的快捷键.当你点击了这个软连接,它将跳转对应的目标路径. 创建软连接ln -s [目标目录] [软链接地址] [目标目录]指软连接指向 ...

最新文章

  1. 自动化神经网络理论进展缓慢,AutoML算法的边界到底在哪?
  2. 【错误记录】Android NDK 错误排查记录 ( Could not get version from cmake.dir path ‘xxx\cmake\3.6.4111459‘. )
  3. [问题记录] cl-api 在 CCL 中生成的文档无内容
  4. 什么就像谈恋爱一样?
  5. linux命令取数字前两位,linux中head命令使用详解(显示开头数量的文字块)
  6. asio 组播包ssdp
  7. JVM第一讲:为什么需要 JVM?它处在什么位置?
  8. Effective Objective-C 2.0 — 第二条:类的头文件中尽量少引入其他头文件
  9. shell读取文件的每一行
  10. 利用DELPHI开发完成例程(1)
  11. 【组播技术入门 01】IP组播概述
  12. 深度解读 AlphaGo 算法原理
  13. 计算机函数公式法计算出总分的式子,excel计算百分比公式的用法
  14. BZOJ 4568 幸运数字
  15. 计算机语言的正交性,什么是“正交性”?
  16. R的农场 chebnear
  17. 233_S32DS共性特征学习
  18. 详解Java的自动装箱与拆箱(Autoboxing and unboxing)
  19. 系统弱密码检查John
  20. 2023浙大MEM提前批面试班6月18日盛大开课:未雨绸缪,大事可成

热门文章

  1. 【HDU6286】2018(容斥)
  2. Python Poetry管理包安装速度慢的解决办法
  3. flex 引入html,在Flex中嵌入完整HTML页面
  4. MCS:连续随机变量——Erlang分布
  5. TensorFlow by Google CNN卷积神经网络 Machine Learning Foundations: Ep #3 - Convolutions and pooling
  6. 翻译:iOS Swift单元测试 从入门到精通 Unit Test和UI测试 UITest
  7. 易筋SpringBoot 2.1 | 第十三篇:SpringBoot综合应用多个DataSoure
  8. sql删除表中某个字段的重复数据,取较大者
  9. matlab仿真之大尺度衰落因子2--小区间
  10. kb2919355无法安装