我的python版本3.5.2,有點舊了,跟不上時代,但是更新的話又得卸載再安裝新的版本,這樣一來我原來安裝python的很多庫就得重新安裝了。
據說Anaconda這個軟體能解決這個問題,並能很好在安裝時的提供依賴,是安裝順利完成,索性把舊的python卸載了,裝這個試試。
方法,https://www.python.org/downloads/打開python官網下載你對應的舊版本(用於卸載):
下載到本地:
雙擊舊版本安裝程序點擊Uninstall卸載(如果下對了舊版本是會出現卸載提示的):
等待卸載完成即可。
打開www.anaconda.com
等下載完成:
雙擊打開程序開始安裝:
改一下安裝地址,默認為C盤,我的C盤空間太緊張,所以改安裝到E盤:
把上面圖片箭頭地方勾選,添加到系統環境變量,紅字提示的大概意思是說&34;,這個我想以後進環境變量裡刪掉相關路徑應該可以解決(當然你也可以不選,這就有可能在win命令行環境不能很好的執行,我猜的),點擊install開始安裝。
安裝完成後,conda –version查看版本
打開win命令行輸入&34;回車執行,可以看到已經是python3.8.3版本了:
打開下圖箭頭處:
出現了程序主界面,右側是啟動圖標,launch為已安裝的庫,可以直接啟動,install為沒安裝的庫,按你需要安裝即可:
更換源:1、清華源conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgeconda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/34;-i 源地址"):
pip install tensorflow-gpu -i https://pypi.mirrors.ustc.edu.cn/simple/
運行一下tensorflow:
提示錯誤:ImportError: DLL load failed while inporting _pywrap_ tensorflow_ internal: 找不到指定的模塊。
裝一下必要的環境,到這個網址下載安裝:https://aka.ms/vs/16/release/vc_redist.x64.exe
完成後重啟電腦後再次運行tensorflow,成功!!真是激動人心,之前好久都沒有裝上。
裝個pytorch:
打開https://pytorch.org/get-started/locally/
選好自己的需要:
到命令行粘帖命令執行:pip install torch==1.6.0+cpu torchvision==0.7.0+cpu -f https://download.pytorch.org/whl/torch_stable.html
如果安裝完成,import torch 失敗:
跟著上面安裝tensorflow的一樣,裝過vc_redist.x64.exe了就沒這個錯誤:
調用成功。
至此,可以看出安裝完成anaconda後也是可以像原生安裝python一樣使用的。
升級python和conda版本
在Prompt窗口中輸入執行就可以了:conda updata python