001-深度學習Pytorch環境搭建(Anaconda , PyCharm匯入)
在開始搭建之前我們先說一下本次主要安裝的東西有哪些。
- anaconda 3:第三方包管理軟體。
這個玩意可以看作是一個大倉庫,他裡邊含有很多Python的第三方開發庫(也就是別人釋出的,他收集起來管理)。安裝好這個軟體之後我們便可以使用這個大倉庫來安裝一些我們需要的包 (人工智慧需要用的包也可以使用這個來裝)。
同時,這個軟體也可以管理我們的開發環境,讓我們的環境看起來更加的簡潔明瞭。
- 安裝Pytorch:深度學習使用的第三方包。
因為進行人工智慧的開發需要進行一系列的求梯度(求導),正向傳播,反向傳播等等操作,如果每次都是人為的編寫,有點太過於複雜了,所以Pytorch就可以理解為是將這些操作封裝好的一個第三方庫。我們安裝好來使用即可。
1. 安裝anaconda
安裝包管理軟體anaconda,用來管理我們人工智慧所需要的包。
1.01 下載anaconda
下載主要通過2種方式:
- 官網:不推薦,慢到爆炸。
- 清華映象:推薦,記得搭配第三方下載軟體(不然瀏覽器下載也挺慢的),比如:迅雷。
1.01.001 官方下載(不推薦)
這個方式不推薦,因為官網是外網,速度挺慢的,但是還是有必要介紹一下官網。
官網下載地址:anaconda官方下載地址
點進去之後,點選
Download
就會跳轉到版本選擇頁面,選擇對應的版本即可。

選擇對應的版本,點選下載即可。

1.01.002 清華映象(推薦)
anaconda的伺服器是在國外,所以直接去它的官網下載,速度會很慢。
但是,我們國內有一些網站是專門用來收集軟體的,
清華映象源
就是清華官方的一個網站,他裡邊收集了anaconda的安裝包,我們可以去他的網站下載,伺服器在國內所以速度還算不錯。
清華映象源下載地址:清華映象源下載地址
進入之後,找到對應的版本
Anaconda3-2020.02-Windows-x86_64.exe
,點選下載即可。

tips:可以把下載連結賦值入迅雷,下載更快。
1.02 安裝anaconda
下載好了,就安裝吧。
1.02.001 安裝前提示
- 千萬別裝
C
盤。 - 安裝的位置資料夾路徑千萬別有
空格
以及中文
。
1.02.002 安裝
- step1:新建一個資料夾,用於安裝anaconda。
我這裡是在
E
盤下新建一個Anaconda
資料夾。

- step2:雙擊下載好的軟體,進行安裝。
雙擊
Anaconda3-2020.02-Windows-x86_64.exe
,等他載入,進行安裝。

點選
next
.

點選
I Agree
。

選中
All User
, 點選Next
。

如果蹦出類似一下的框框,選擇
是
即可。

- step3:選擇剛才新建的資料夾,點選
Next
。
剛才我在
E
盤新建的Anaconda
資料夾,我選中他就好了,你新建的啥,選中你自己的就好。(千萬不要有中文與空格)

- step4:選中新增到環境變數(一定要選),然後點選
Install
。
等待安裝。

安裝完成,點選
Next
,在Next
,

去點兩個勾勾,點選
Finish

- step5:檢查安裝是否成功。
按鍵盤上的
Win + r
鍵,輸入cmd
回車。

在出現的黑視窗中輸入
conda -V
回車,出現版本號就是安裝成功。

安裝完成。
1.03 切換映象源
首先需要弄明白什麼是切換映象源,為什麼要切換?
1.03.001 映象源是啥
剛才我們說了,anaconda是一個大倉庫,他裡邊有很多第三方開發庫,但是不幸的是anaconda伺服器在國外,如果直接使用anaconda下載第三方庫的話,速度會很慢,速度慢到甚至會網路超時從而安裝失敗。
所以,我們將anaconda的下載地址切換為我們國內的伺服器(稱之為 映象源),這樣子使用anaconda下載的時候,就不會訪問外國伺服器下載了。
1.03.002 切換映象源
- step1:在黑視窗輸入
conda config --set show_channel_urls yes
並且回車。
這一步的意思就是:我們輸入命令,黑視窗會顯示我們命令執行的情況。如果不設定,就看不到效果。

- step2:在黑視窗後輸入
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
並且回車。
這一步就是新增清華映象源。

- step3:輸入
conda config --show channels
並且回車。
看到以下的輸出,就是成功。

2. 建立Pytorch環境
上邊已經安裝好了anaconda,並且我們也知道anaconda是一個包管理工具,它可以用來管理我們的工作環境。
然後下邊就使用anaconda來建立一下我們的Pytorch工作環境。
- step1:將
dos
路徑進入到anaconda
安裝路徑下的Scripts
資料夾下。
首先開啟
anaconda
安裝路徑下的Scripts
資料夾。(我的安裝在E:\Anaconda
,所以進入E:\Anaconda\Scripts
)

點選路徑後邊空白處。

在路徑藍色的情況下,輸入
cmd
, 回車進入dos
。

輸入
cmd
回車
進入
dos
視窗,並且路徑就是Scripts
資料夾所在路徑。

- step2:建立一個環境,用來安裝Pytorch。
輸入命令
conda create -n pyTorchEnv python=3.7
,點選回車。其中
pyTorchEnv
是環境的名字,自己定義也可以。
python=3.7
是這個環境將使用3.7的python版本。

這裡輸入 y 回車。

下邊的樣子就是安裝成功。

- step3:檢視建立好的環境。
在anaconda安裝路徑下的envs資料夾下,會出現所有你建立的環境。
這裡只顯示一個我們剛才安裝的 pyTorchEnv 環境,但是還有一個預設的環境 base 也是存在的。
- step4:啟用測試建立好的環境。
先進入建立好的環境
pyTorchEnv
資料夾中,在進入他的Scripts
資料夾中。注意:不是 anaconda 的 Scripts 了

點選路徑後邊空白處,路徑變藍色之後,輸入
cmd
然後回車進入dos
中。
然後輸入
activate pyTorchEnv
,啟用pyTorchEnv
環境。
啟用成功就沒有什麼問題了
退出環境:輸入
deactivate
回車即可。
3. 安裝Pytorch環境
上邊已經搭建好了深度學習的環境,接下來只用在這個環境中安裝深度學習pytorch需要的庫即可。
- step1:使用
dos
進入pyTorchEnv
環境的Scripts
資料夾,然後啟用pyTorchEnv
。
方法同上邊,找到
pyTorchEnv
中的Scripts
資料夾,在路徑欄輸入cmd
回車進入dos
。然後使用
activate pyTorchEnv
啟用它。

- step2:到pytorch官網找到安裝命令。
官網地址:pytorch官網.
到官網往下拉,然後配置的好你的版本。 (這裡先不要GPU哦。)

- step3:將複製的命令放入剛才開啟的
dos
視窗,回車進行安裝。
命令:
conda install pytorch torchvision torchaudio cpuonly -c pytorch

輸入
y
回車。

不報錯就成功。

- step4:
還是進入到
pyTorchEnv
的Scripts
中,進入dos
,啟用環境。
輸入 python 回車,進入python中。

匯入torch包,不報錯就是成功。

4. PyCharm匯入Pytorch環境
上邊建立好的環境我們需要把他匯入PyCharm使用,不然只在黑視窗的話很不方便。所以這裡就來演示怎麼將
pyTorchEnv
環境匯入PyCharm中使用。tips:
這裡我換電腦了,所以這裡演示的時候,我的
anaconda
安裝路徑是D:\python\install\anaconda
。所以,我的pyTorchEnv資料夾的路徑是:
D:\python\install\anaconda\envs\pyTorchEnv
。
- step1:新建PyCharm專案。
先開啟PyCharm,點選新建。

進入選擇 pyTorchEnv。

進入選擇。

找到 pyTorchEnv 資料夾。

然後選中 pyTorchEnv 資料夾中的 python.exe 即可。

在 OK。

切換成功然後就可以了。

等待之後進入到PyCharm介面。
- step2:測試。
右鍵單擊專案名字,新建一個 python package。然後自己起個名字。

在
__init__.py
檔案中輸入以下程式碼,執行沒報錯就ok了。
import torch
print( torch.cuda.is_available() )

OK, 搭建完成,以後的程式碼都是在這裡敲。