Python虛擬環境安裝指定版本的cx_Oracle(個人記錄,問題還未解決,介意者繞道)


背景:

最近在練習Django,需要連接數據庫,之前使用的pip install cx_Oracle安裝的默認版本的cx_Oracle

導入后沒有報錯,但是連接數據庫時,報如下錯誤:

 

解決步驟如下:

Step1.確認版本

網上百度的文章都說版本要一致,於是確認各個軟件的版本和位數

  1. python版本:python 3.7  位數 64位

       查看方法:cmd中輸入python,如下圖所示:

        2.  oracle版本:11g/64位

       查看方法:PL/SQL客戶端,點擊幫助-關於,如下圖所示:

       或者:cmd中輸入sqlplus -v,如下圖所示:

       3.  cx_Oracle版本:7.2.3

      查看方法:虛擬環境中,輸入pip list

      但是由於使用默認方法安裝cx_Oracle,不確定其對應的python版本及位數,所以決定卸載掉重新安裝。

 

Step2. 卸載原來安裝的cx_Oracle

卸載方法:虛擬環境中輸入pip uninstall cx_Oracle,如下圖所示:

注:那些紅字啥意思,誰能給我解釋解釋???

 

Step3.下載與本機對應的cx_oracle版本

下載地址:https://pypi.org/project/cx-Oracle/#files

最終下載的cx_Oracle版本如下:

 

Step4.安裝新下載的cx_Oracle

進入虛擬環境所在的目錄,使用pip install cx_Oracle-7.2.3-cp37-cp37m-win_amd64.whl安裝

安裝完成,在虛擬環境中輸入pip list

顯示安裝成功

嘗試數據庫連接:

結果還是報之前的錯誤,如下圖所示:

 

問題沒有解決,但是還是很開心,因為解決的過程讓我有滿足感。

等我有時間繼續研究,解決后一定會貼上答案的。

 

p.s.天知道我為什么放着國企的管理工作不做,跑這兒做技術,天天被虐。

我知道:因為我喜歡挑戰,喜歡攀越。

加油,一點一點進步,不怕年紀大,就怕不僅年紀大還不思進取。

 

 


免責聲明!

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



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