cx_Oracle是一个在Python中连接Oracle数据库并取数据的包(不清楚是否为唯一的包)
配置方法
-
1,关于Oracle数据库
首先我是安装了正常的完整能用的Oracle的,但是还是建议下一个Instant Client,在Oracle的官网应该有。
2,关于安装cx_Oracle
WINDOWS下,使用pip install是没用的(看了一眼,似乎是因为只提供tag.gz文件的原因)
可以直接去cx_Oracle的页面下EXE安装包,注意(1,自己的PY版本,2,32位还是64位,3,Oracle版本11还是12)
下下来选PY路径安装就行了
3,接下来的配置
以我的Oracle11为例,在Instant Client里把oci,oraocci11,oraociei11的3个DLL文件复制一份
粘贴到你的PY目录的Libs/site-packages文件夹下面(这个装包的文件夹估计都很熟悉了……注意直接粘这下面,不要再放到什么cx_Oracle的文件夹里了)
然后配一个ORACLE_HOME的环境变量,指向Instant Client的目录就可以了。
(但我刚刚看了下我的,我其实指的是我的完整Client……也就是说我下下来的Instant Client的用处只是提供了那3个DLL……)
。
到这里我就可以import cx_Oracle不出错了,网上能搜到一些奇奇怪怪的DLL错误什么的,我目前没有遇到