linux python 链接 oracle
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相关推荐
- linux python连接oracle数据库_Linux下通过python访问MySQL、Oracle、SQL Server数据库的方法...
本文档主要描述了Linux下python数据库驱动的安装和配置,用来实现在Linux平台下通过python访问MySQL.Oracle.SQL Server数据库. 其中包括以下几个软件的安装及配置: ...
- python oracle query,python链接oracle/plsql数据库 ,查询功能(query) 用cursor fetchall
1. 准备工作 下载安装Oracle instant client 先在"开始"里搜一下有没有instantclient这个文件夹,如果有的话,就不用下载. oracle inst ...
- oracle数据导入到python,Python导入oracle数据的方法
Python导入oracle数据的方法 本文实例讲述了Python导入oracle数据的方法.分享给大家供大家参考.具体如下: import cx_Oracle dns_tns=cx_Oracle.m ...
- python操作Oracle数据库
1. 准备工作 ① 首先,你必须安装好Oracle数据库.Oracle数据库的安装并不是那么容易,大家可以去找一个安装教程,慢慢研究. ② 其次,你既然用Python操作Oracle,你必须要安装Py ...
- python、oracle、linux、mysql、大数据及其它内容学习导航站
本导航站汇聚本博主所有python.oracle.linux.mysql.大数据及其它学习原创内容,励志将50篇归为一类,该导航站方便大家收藏查看. 一.python python-利用python写 ...
- python是否安装oracle接口,python安装oracle扩展及数据库连接方法
本文实例讲述了python安装oracle扩展及数据库连接方法.分享给大家供大家参考,具体如下: 下载: window环境: python27 oracle10 需要软件: cx_Oracle-5.1 ...
- python安装oracle驱动_python安装oracle扩展及数据库连接方法
python安装oracle扩展及数据库连接方法 这篇文章主要介绍了 python 安装 oracle 扩展及数据库连接方法, 较为详细的分析了 Python 下载 oracle 扩展及 Window ...
- python怎么知道用哪个库使用-Python链接数据库,使用哪个库,怎么操作?
Python 数据库接口支持非常多的数据库,你可以选择适合你项目的数据库:GadFly mSQL MySQL PostgreSQL Microsoft SQL Server 2000 Informix ...
- python脚本实例手机端-python链接手机用Python实现命令行闹钟脚本实例
前言: 这篇文章给大家介绍了怎样用python创建一个简单的报警,它可以运行在命令行终端,它需要分钟做为命令行参数,在这个分钟后会打印"wake-up"消息,并响铃报警,你可以用0 ...
- linux python软连接_Linux软链接的创建,删除,修改
什么是Linux的软连接,Linux软链接就好比windows系统的快捷键.当你点击了这个软连接,它将跳转对应的目标路径. 创建软连接ln -s [目标目录] [软链接地址] [目标目录]指软连接指向 ...
最新文章
- 自动化神经网络理论进展缓慢,AutoML算法的边界到底在哪?
- 【错误记录】Android NDK 错误排查记录 ( Could not get version from cmake.dir path ‘xxx\cmake\3.6.4111459‘. )
- [问题记录] cl-api 在 CCL 中生成的文档无内容
- 什么就像谈恋爱一样?
- linux命令取数字前两位,linux中head命令使用详解(显示开头数量的文字块)
- asio 组播包ssdp
- JVM第一讲:为什么需要 JVM?它处在什么位置?
- Effective Objective-C 2.0 — 第二条:类的头文件中尽量少引入其他头文件
- shell读取文件的每一行
- 利用DELPHI开发完成例程(1)
- 【组播技术入门 01】IP组播概述
- 深度解读 AlphaGo 算法原理
- 计算机函数公式法计算出总分的式子,excel计算百分比公式的用法
- BZOJ 4568 幸运数字
- 计算机语言的正交性,什么是“正交性”?
- R的农场 chebnear
- 233_S32DS共性特征学习
- 详解Java的自动装箱与拆箱(Autoboxing and unboxing)
- 系统弱密码检查John
- 2023浙大MEM提前批面试班6月18日盛大开课:未雨绸缪,大事可成
热门文章
- 【HDU6286】2018(容斥)
- Python Poetry管理包安装速度慢的解决办法
- flex 引入html,在Flex中嵌入完整HTML页面
- MCS:连续随机变量——Erlang分布
- TensorFlow by Google CNN卷积神经网络 Machine Learning Foundations: Ep #3 - Convolutions and pooling
- 翻译:iOS Swift单元测试 从入门到精通 Unit Test和UI测试 UITest
- 易筋SpringBoot 2.1 | 第十三篇:SpringBoot综合应用多个DataSoure
- sql删除表中某个字段的重复数据,取较大者
- matlab仿真之大尺度衰落因子2--小区间
- kb2919355无法安装