1、目前oracle10及以下的版本,官网上已经没有相对应的python模块了
2、本文以oracle12为例配置相关环境
1)https://pypi.org/project/cx-Oracle/,是python相关的cx-Oracle官方版本,里面有各版本的cx_Oracle,根据oracle客户端的版本以及python版本选择对应的版本
2)https://www.oracle.com/database/technologies/instant-client/downloads.html下载oracle客户端的官网,下载时需要注册
3)下载oracle客户端之后,解压到文件夹,将文件路径添加至环境变量
4)上述步骤过程中,如果出现:
distutils.errors.DistutilsSetupError: cannot locate Oracle
或:
cx_Oracle.InterfaceError: Unable to acquire Oracle environment
说明oracle、python、cx-Oracle的版本不对应
最后sql语句中不能出现;否则会报错:
cx_Oracle.DatabaseError: ORA-00911: invalid character
如果过程中出现DLL缺失,找不到指定模块或者不是Win32程序,替换或者增加msvcr120.dll,win10 64位或者win7 64位或者其他版本的dll文件