安裝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下就行了
裝了很久,終於成功了,長舒一口氣~~~~~~~~~~~~~~~~~~~~~~~~~~~~