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





 

你可能感兴趣的:(python,连接Oracle,11g错误解决)