ImportError: No module named cx_Oracle 解决

在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位的控制台,你配置的是那个版本的就用那个版本的控制台连接。





 

转载于:https://my.oschina.net/zhxwang/blog/466005

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值