文档章节

ImportError: No module named cx_Oracle 解决

水稻
 水稻
发布于 2015/06/12 14:22
字数 320
阅读 484
收藏 1

在python IDLE 环境中输入 import cx_Oracle报异常信息:ImportError: No module named cx_Oracle

网上查询后明天是没有安装cx_Oracle 模块

1.首先下载cx_Oracle https://pypi.python.org/pypi/cx_Oracle  根据自己情况下载我的是 64位系统python2.7,oracle版本是11g  下载的是cx_Oracle-5.1.3-11g.win-amd64-py2.7.exe下载完成后安安装,默认安装路径在python安装目录的 Lib\site-packages文件夹下;

2.配置oracle 客户端环境变量:

如果没有oracle 客户端,从网上下载;解压下载后的 instantclient_11_2.zip配置instantclient_11_2.zip 解压后所在路径的环境变量为ORCLE_HOME=C:\Program Files\instantclient_11_2 我自己的解压路径,然后将%ORACLE_HOME%加入到path 中;

3.将客户端中的oci.dll,oraocci11.dll,oraociei11.dll 复制到python的安装目录下的 Lib\site-packages的文件中


再次输入import cx_Oracle 没有异常了然后输入

db=cx_Oracle.connect('username','password',localhost:1521/orcl')
print db.version

输出了oracle 的版本信息;

注意事项:执行过程中注意python控制台上面的是什么版本的,默认安装时候会带有32位的和64位的控制台,你配置的是那个版本的就用那个版本的控制台连接。





 

© 著作权归作者所有

共有 人打赏支持
上一篇: python 基本语法
下一篇: OC4J 的安装
水稻
粉丝 0
博文 51
码字总数 12371
作品 0
海淀
程序员
私信 提问
python中cx_Oracle模块安装遇到的问题与解决方法

安装或使用cxOracle时,需要用到Oracel的链接库,如libclntsh.so.10.1,否则会有各种各样的错误信息。 安装Oracle Instant Client就可得到这个链接库,避免安装几百兆之巨的Oracle Client。 ...

JAVA枪手
2016/01/13
28
0
Python cx_Oracle 很让人蛋疼

win xp sp3 python 2.7.2 cx_oracle for 2.6,for 2.7,本机和服务器oracle 都是 10.X >>> import cx_Oracle Traceback (most recent call last): File "", line 1, in ImportError: DLL load......

ddatsh
2011/12/09
3.7K
5
在python中使用cx_Oracle模块出现“DLL Load failed”的处理方法(转载)

转自:http://blog.csdn.net/jianhong1990/article/details/8781989 当在python中使用cx_Oracle模块时,会出现“DLL Load failed”的错误,网上有很多讲这个问题的处理方法的,但是都不够详细...

丰_申
2016/02/23
19
0
mac 上,import cx_Oracle 报错:Symbol not found: _OCIAttrGet

最近由于项目需要,需要安装cx_Oracle,我按照教程:http://joelvasallo.com/?p=276 成功安装了cx_Oracle,但是在import cx_Oracle时报错: bogon:~ lichunyan$ python Python 2.7.9 (v2.7.9:6...

kaxifa
2016/04/21
636
2
macos下 python安装cx_oracle

首先通过命令安装cx_Oracle pip install cx_Oracle 也可在pycharm里面安装,File->Default Setting ->Project Interpreter->添加cx_Oracle->Install package; 如果安装失败,点击Manage Repo......

啊哈关关
2016/12/03
198
0

没有更多内容

加载失败,请刷新页面

加载更多

CentOS配置Tomcat监听80端口,虚拟主机

Tomcat更改默认端口为80 更改的配置文件是: /usr/local/tomcat/conf/server.xml [root@test-a ~]# vim /usr/local/tomcat/conf/server.xml # 找到 Connector port="8080" protocol="HTTP/1......

野雪球
今天
5
0
《稻盛和夫经营学》读后感心得体会3180字范文

《稻盛和夫经营学》读后感心得体会3180字范文: 一代日本经营之圣稻盛和夫凭借刻苦勤奋的精神以及深植于佛教的商业道德准则,成为了“佛系”企业家的代表人物。在《稻盛和夫经营学》“领导人...

原创小博客
今天
3
0
java框架学习日志-5(常见的依赖注入)

依赖注入(dependency injection) 之前提到控制反转(Inversion of Control)也叫依赖注入,它们其实是一个东西,只是看的角度不同,这章详细说一下依赖注入。 依赖——指bean对象创建依赖于...

白话
今天
4
0
红外接收器驱动开发

背景:使用系统的红外遥控软件没有反应,然后以为自己接线错误,反复测试,结果烧坏了一个红外接收器,信号主板没有问题。所以自己开发了一个红外接收器的python驱动。接线参见https://my.os...

mbzhong
今天
2
0
ActiveMQ消息传送机制以及ACK机制详解

AcitveMQ是作为一种消息存储和分发组件,涉及到client与broker端数据交互的方方面面,它不仅要担保消息的存储安全性,还要提供额外的手段来确保消息的分发是可靠的。 一. ActiveMQ消息传送机...

watermelon11
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部