以前總用的tf架構,現在系統的練習下pytorch,将部分學習記錄整理在此,盡量簡潔明了,加油。
目錄
- 一、步驟
-
- 1. 先建立個虛拟環境
- 2. 進入虛拟環境
- 3. 在該虛拟環境下安裝PyTorch和 torchvision
- 4. 完成。(報錯及解決方案見下)
- 二、報錯問題及解決方案
-
- 具體操作(我用的法4,推薦)
-
- 法1
- 法2
- 法3
- 法4(推薦,會花點時間,安了不少東西)
- 三、補充常用指令
-
- 列出所有的環境
- 激活環境
- 退出環境
- 切換鏡像源(基本慣用操作)
一、步驟
1. 先建立個虛拟環境
先為PyTorch架構建構一個虛拟環境,畢竟不同項目涉及到各個包的版本可能有差異,創個新環境好操作。
注意:這裡-n代表name,是虛拟環境的名字,可自行更改。
2. 進入虛拟環境
conda activate PyTorch_cpu
3. 在該虛拟環境下安裝PyTorch和 torchvision
進入官網,找到你想要的版本。
conda install pytorch-cpu==1.0.1 torchvision-cpu==0.2.2 cpuonly -c pytorch
注意:在指令行中,選中字元,滑鼠右鍵即可複制。
4. 完成。(報錯及解決方案見下)
二、報錯問題及解決方案
花了自己半天時間去解決這個問題,報的是下面錯誤
RemoveError: ‘setuptools’ is a dependency of conda and cannot be removed from conda’s operatin
總結:因為本次安裝pytorch是利用conda安裝的,setuptools作為python不可或缺的第三方庫,是本次安裝的依賴,需要也是conda安裝,而之前預設(存疑)是用pip安裝的,是以需要解除安裝重新用conda安裝。上述問題把setuptools換成其他庫(如requests)也是同理,解決方案都是解除安裝再重新用conda安裝
具體操作(我用的法4,推薦)
法1
pip uninstall install setuptools 然後conda install setuptools
法2
conda update conda
法3
conda update --force conda
法4(推薦,會花點時間,安了不少東西)
conda install -c anaconda setuptools
期間可能會遇到下面錯誤
Collecting package metadata (current_repodata.json): failed
conda.core.subdir_data.Response304ContentUnchanged
解決
conda clean -i
清空cache後重新安裝
三、補充常用指令
列出所有的環境
conda info --envs
激活環境
conda activate PyTorch_cpu
退出環境
conda deactivate
切換鏡像源(基本慣用操作)
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes
參考:
1.https://blog.csdn.net/jp_666/article/details/98515790
2.https://blog.csdn.net/ymsg1983/article/details/91857968?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.control
3.https://blog.csdn.net/weixin_40505645/article/details/104789665