Python连接Oracle数据库cx_Oracle配置

Oracle是个闭源的东西,Python访问Oracle比较简便的方法貌似只有cx_Oracle了,非常蛋疼,来自https://www.hsli.top

首先安装cx_Oracle,最新版本貌似还有Bug,我安装的5.3版本,注意下载安装的时候要对应Oracle版本和Python版本,这里的Oracle版本要和稍后下载的InstantClient版本对应。直接pip安装我这里会报错,从PyPi上面搜索下载即可

装好cx_Oracle之后,下载InstantClient,一定要和之前所说的Oracle版本对应。我下载的是12.2版

下载完之后,按理说可以把InstantClient的目录加到path里面即可,但是我这里死活都跑不通

其实只需要复制几个dll即可,最基本的是oci.dll,没有这个的话直接不能import cx_Oracle,接下来需要oci的依赖包,也要复制进去

在InstantClient目录里面找到

1
2
3
oci.dll
oraociei12.dll
oraons.dll

复制到Python\Lib\site-packages目录下即可

如果文章有用,请随意打赏