记录:第一次安装python的cx_Oracle遇到的坑,以免忘记
安装cx_Oracle遇到很多坑,但都是网上常见的问题,就不一一列举,就记录一下最后安装成功的例子就好了
下载cx_Oracle库,地址:https://sourceforge.net/projects/cx-oracle/files/ 选择符合自己版本的包,
1.cx_Oracle的位数一定要与python还有instantclient位数一致,要么都是32位,要么都是64位
2.plsql只支持32位的instantclient,
3.我的环境是,windows 64位,python2.7,64位,cx_Oracle-5.2.1-11g.win-amd64-py2.7,instantclient-basic-win-x86-64-11.1.0.7.0
4.因为我要用plsql,所以电脑里装了32位和64位的instantclient,plsql连接orcale的方法网上资料很多,按照上面的来就好了,
安装好后就要安装64位的instantclient,很简单,把tnsnames配置好后,放在与oci.dll一个目录下,然后再将该目录下所有的文件复制粘贴到python的site-package下,我的是C:\Python27\Lib\site-packages,这下就连接成功了
因为我的是64位,如果想用python连接orcale又想用plsql时,就可以像第四点一样,我看网上说在另一台电脑上安装再远程,其实没必要,我也没有配置环境变量,只要把64位的instanclient目录 下所有的文件复制到python的site-package下就行了
装了很久,终于成功了,长舒一口气~~~~~~~~~~~~~~~~~~~~~~~~~~~~