python与oracle数据库进行交互需要安装cx_Oracle模块和oracle客户端
步骤如下:
1. 查看python版本号和位数
2. 下载安装对应的cx_Oracle
不建议直接用pip安装,容易引发各种版本报错
下载地址:https://pypi.org/project/cx_Oracle/5.3/#files
服务器的oracle数据库版本是11g,所以cx_Oracle要选择5.3-11g,并且注意与本机python的版本、位数都对应
下载完成后运行,按提示安装,它将自动检测可用的python虚拟环境,需要记住cx_Oracle安装的目录Installation Directory
3. 下载oracle client
到官网下载客户端 http://www.oracle.com/technetwork/cn/database/features/instant-client/index-092699-zhs.html
根据python的位数选择32位或64位:
选择11.2.0.1版 Instant Client 程序包 — Basic:
下载后解压,进入instantclient_11_2目录,将oci.dll,oraocci11.dll,oraociei11.dll这3个文件复制到上一步cx_Oracle安装的目录Installation Directory 下面:
环境搭建完毕,在python中import cx_Oracle,没有报错说明搭建成功。