六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 60|回复: 0

linux环境下cx_Oracle的“ImportError: No module named cx_Oracle”错误。

[复制链接]

升级  78%

45

主题

45

主题

45

主题

秀才

Rank: 2

积分
167
 楼主| 发表于 2013-1-16 02:17:11 | 显示全部楼层 |阅读模式
环境:redhat AS + python2.7 + oracle instant client + cx_oracle
 
oracle instant client10.2.4 (linux)
http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html
 
我下载的是:oracle-instantclient-basic-10.2.0.4-1.i386.rpm 和oracle-instantclient-devel-10.2.0.4-1.i386.rpm
 
 
python2.7
http://cx-oracle.sourceforge.net/
我下载的源码包是:cx_Oracle-5.0.4.tar.gz
 
环境变量:
export ORACLE_HOME=/usr/lib/oracle/10.2.0.4/client
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib
 
 
遇到的问题:
在软件安装完毕,环境变量配置成功后,报错:“ImportError: No module named cx_Oracle
解决:cx oracle官方下载源码包,编译后在安装,搞定了。
 
http://cx-oracle.sourceforge.net/,找到对应版本的“Source Code only”,下载后按照redme指示,
 
        python setup.py build
        python setup.py install
 
再次python import cx_Oracle,不报错了
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表