windows環境 python 與 cx_oracle 連接 記錄


一、我的環境

OS: 64位 windows7

oracle client: instantclient_11_2  ,為了連接pl/sql,只能32為

python:python-3.5.4   32位

cx_oracle:cx_Oracle-5.3-11g.win32-py3.5

     下載地址:https://pypi.python.org/pypi/cx_Oracle/5.3 下載低版本cx_Oracle版本 

pycharm:pycharm-professional-2017.3.2   64位

二、安裝備忘

 

 (1)環境選擇對了,很容易的事情,選不對,會遇到N多坑,我遇到了至少6種錯誤, 后來全部卸載, 選擇了32位的python和相關版本,問題解決。

三種軟件的位數要一致, 要選擇對應的版本: cx_oracle  \ python \ oracle client (關鍵是oci.dll )  

oracle 數據庫,pccharm等無所謂。

(3) python3.4安裝后,自帶pip, 但安裝 cx_oracle包時, 不要 pip install cx_oracle ,

      最好下載 exe可執行的cx_oracle版本, 安裝編譯后的whl文件,也會有點問題。

   cx_oracle 可執行文件安裝,會自動拷貝到 python環境 site-package目錄。

 

(4)oracle client 要在軟件config中做好oracle_home , oci.dll配置。 還要設置好環境變量(具體看上一篇)

     包括 oracle_home, path, tns_admin, nls_lang 等 

(5)拷貝一部分dll到 site-package

 

希望對您有幫助

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM