先发一下牢骚,在对数据库的访问上,python跟java的jdbc相比,还是有不少差距的,比如访问Oracle,虽然有比较成熟的cx_Oracle,但是其安装和发布实在太复杂了,也顺便验证了一个道理,复杂的东西,其依赖的东西一般也比较多。
切入正题,我是在Linux(Center OS 5)上安装cx_Oracle的,所需要的依赖,可以查看cx_Oracle的README,我采用的Instant Client方式,比较少,其rpm才几十M。
一开始,我图省事,只是将所需要的so文件直接放到/usr/lib下边(其实这是个愚蠢的偷懒办法),结果就出现如题的异常。
摸索下来,要成功运行cx_Oracle只是需要设置如下两个环境变量:
- ORACLE_HOME,一般是你instant client 所在目录,通过rpm的一般在/usr/lib/oracle/xxx
- LD_LIBRARY_PATH,一般是$ORACLE_HOME/lib
2011-3-17更新
在Window(XP)下安装,是不需要设置ORACLE_HOME,但是必须要将Instant Client的目录加到PATH的环境变量中。
OCI.DLL最好不要放在site-packages下边
分享到:
相关推荐
aspen出现unable to acquire aspen plus license的解决方法
基于STM32F103VCT6单片机,ADC1_CH8DMA输入采集数据__Acquire_DAC_CH1输出数据
MongoDB安全配置事项 1、开启授权认证 在配置文件mongod.conf 中加入 auth = true 如果你开启了--rest参数,甚至可以直接通过web界面查询数据,执行mongod命令。 2、关闭网页管理 在配置文件mongod.conf 中加入...
ads127l01串联模式,串联了两个芯片,此时最大采样率不能用。osr的值为 01,10,11.
1.1 功能描述 5 1.2 阅读对象 5 1.3 业务术语 5 4.1 含义 7 4.2 列表 7 4.3 商品明细说明 12 4.4 分账明细说明 13 4
本代码是在参考了别人代码的基础上进一步修改的,该代码的功能是不仅可以生成词向量而且还可以获取生成的词向量,仅供大家参考!
Ubuntu 18.04,其他版的...E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it? 出现这个问题的原因可能是: 在Ubuntu系统终端下,用apt-get install 安装软
Java jdbc数据库连接池总结 数据库连接池(connection pool)的工作原理 数据库连接池类
ATTENTION: JUST AS TO ACQUIRE SCORE
Data Science Automation Using Oracle Data Miner and Oracle R Enterprise starts with an introduction to business analytics, covering why automation is necessary and the level of complexity in ...
BROOKFIELD & GROK VENTURES PROPOSAL TO ACQUIRE 100% OF AGL
一个不错的pscad教程,希望能对想学习这个软件的朋友有帮助,值得拥有哦
A client timed out while waiting to acquire a resource from An error occurred at line: [74] in the generated java file tomcat 8 直接启动startup.bat 一闪没有了 eclipse 新建项目把原来的代理复制进去...
使用方法:将文件解压,将jquery.1.6.2.sdocml,jquery-1.9.0.js和文件放入aptana的项目中,任何文件夹都可以。然后该项目就可以提示jquery了
matlab编写界面控制CCD,用于光谱仪系统的CCD探测器监测。
本项目编译环境在Android Studio 2.1,在手机上运行时需要注意手机系统版本必须在4.0—6.0之间(包含)。
无法正常调用,直接报错: 复制代码 代码如下: Fatal error: Uncaught exception ‘com_exception’ with message ‘Failed to create COM object `InternetExplorer.Application’: 拒绝访问。 原因是IE的COM组件...
Throughout, Daniel highlights the major aspects of managing your Python development environment, shows you how to handle parallel computation, and helps you to master asynchronous I/O with Python 3.6...
How to acquire and install R Hot to import and export data and scripts How to analyze data and generate graphics How to program in R to write custom functions Hot to use R for interactive statistical ...
当某个数据库用户在数据库中插入、更新、删除一个表的数据,或者增加一个表的主键时或者表的索引时,常常会出现ora-00054:resource busy and acquire with nowait specified这样的错误。 主要是因为有事务正在执行...