windows10 版本號:1909 操作系統版本:18363.778
0x1 確定 nvidia 顯卡驅動的版本是否滿足安裝條件
-
打開 nvidia 控制面板,看到我的顯卡為 GTX1060 驅動版本為
445.75
-
進入nvidia官網 ,查看 CUDA 版本與 nvidia 顯卡驅動版本之間的關系
我們要安裝的是 CUDA10.1,可以看到在 64 位 Windows 下 nvidia 顯卡驅動版本大於
418.96
即可安裝。
0x2 下載CUDA與cuDNN
CUDA是一種由NVIDIA推出的通用並行計算架構,cuDNN是用於深度神經網絡的GPU加速庫。要能夠運行gpu版本的tensorflow和pytorch等框架,需要同時安裝這兩個模塊。
-
添加環境變量
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1\lib\x64
安裝完重啟電腦,驗證cuda是否安裝成功$ nvcc -V
-
將cuDNN下載得到的三個文件夾里的文件復制到CUDA對應的三個文件夾里
- 打開環境變量查看CUDA的安裝目錄
- 打開
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1
,依次復制文件夾里面的文件到對應的文件夾。(注意是把里面的文件復制過去,分別為cudnn.lib
、cudnn.h
、cudnn64_7.dll
檢驗cudnn是不是安裝成功(不要把命令中引號刪了,下同)
$ "C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1\extras\demo_suite\deviceQuery.exe"
看到PASS$ "C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1\extras\demo_suite\bandwidthTest.exe"
看到PASS,則cuDNN安裝成功 - 打開環境變量查看CUDA的安裝目錄
0x3 安裝anaconda
0x4 安裝pytorch1.4 與torchvision
-
創建conda環境
$ conda create -n myenv python==3.6.5
這個表示安裝一個名字為
myenv
的環境,並同時安裝python版本為3.6.5
不要使用python3.6.0
版本,血的教訓,安裝pytorch后會報找不到dll模塊的錯誤。原因未知,其他版本應該都可。 -
conda 換源
$ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ $ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/ $ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/ $ conda config --set show_channel_urls yes
其他源請自行添加
-
安裝pytorch、torchvision
$ conda install pytorch torchvision cudatoolkit=10.1
-
檢測pytorch是否安裝成功
$ python >> import torch >> print(torch.__version__) >> print(torch.cuda.is_available())
至此全部安裝成功
-
提供一個識別mnist簡單實驗的測驗安裝成果的代碼
下載下來直接python main.py
運行即可