安装的步骤:
a.先安装Python并配置环境,查看Python的版本
cmd中输入python 或python --version
b.下载cx_Oracle的版本,避免用pip install 直接安装,直接网站下载对应python上面的3.6版本,64位系统的exe
(1)查看要访问的Oracle服务器的版本,cx_Oracle应该下载与服务器版本一致的;
(2) 下载cx_Oracle 地址:https://pypi.org/project/cx_Oracle/5.3/#files
选择的版本需要时与数据库对应的11g
c.根据cx_Oracle安装的版本中11g,对应下载instantclient的版本(64位,11.2)
地址: https://oracle.github.io/odpi/doc/installation.html#windows
问题1.找不到instantclient的客户端插件的报错
需要从https://oracle.github.io/odpi/doc/installation.html#windows 下载对应的插件版本
问题2.cx_Oracle的版本太高,导致报错
一般建议安装cx_Oracle不要用pip install cx_Oracle,安装后容易出现版本不对应的报错;
备注:需要从https://pypi.org/project/cx_Oracle/5.3/#files 下载对应的版本
问题3.环境句柄报错问题
解决方案:
第一种:配置好环境变量,不把oracle相关的dll文件放到site-package中
第二种:拷贝oci.dll, oraociei10.dll, oraocci10.dll到site-package中