pip包 高版本轉低版本 或者直接pip低版本包

閒看庭前雪發表於2020-12-20

pip包 高版本轉低版本 或者直接pip低版本包

專案場景:

我在幫同學復現論文程式碼時碰到的問題。有的論文雖然新,但是程式碼老掉牙了,都不知道多少年前的程式碼了,真無語。
程式碼如果比較老,就會牽扯到很多相容問題。

我在這裡說了四種方法,都適合windows系統。


問題描述:

Tensorflow執行出現錯誤: No module named ‘tensorflow.contrib’


原因分析:

我安裝的是tensorflow2.3.0 ,因為tensorflow1.15以後的版本都已經刪除了該模組,解除安裝掉,安裝tensorflow1.14.0


解決方案:

解決方案我給出了四種。

1.pip install 直接聯網下載法

pip install tensorflow==1.14.0

但是這種只支援pip庫裡面有該包的版本。由於pip庫現在只有2.0版本以上的tensorflow包,所以這條pass。

2.本地pip install

1.先下載好匹配的包
2.pip install 自己包的檔案路徑,可以直接拉進命令視窗

這種比較麻煩,需要檢視自己的python版本
然後去tensorflow官網去檢視對應版本,然後下載。
後面有詳細教程,那個是成功。

我沒成功。。。
十分尷尬
在這裡插入圖片描述

這是詳細教程

https://blog.csdn.net/SpinMeRound/article/details/104727978?ops_request_misc=%25257B%252522request%25255Fid%252522%25253A%252522160834490516780308357338%252522%25252C%252522scm%252522%25253A%25252220140713.130102334.pc%25255Fall.%252522%25257D&request_id=160834490516780308357338&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allfirst_rank_v2~rank_v29-6-104727978.pc_search_result_cache&utm_term=tensorflo%E5%A6%82%E4%BD%95%E9%99%8D%E7%BA%A7%E5%AE%89%E8%A3%85

3.pycharm 指定版本pip包

設定——python直譯器——pip——指定版本

在這裡插入圖片描述

4.Anaconda指定版本 pip 包

Enviroment——自己的要裝的環境——all——包名——右擊——Mark for
在這裡插入圖片描述

相關文章