windows10 安装 cuda10.1 + pytorch1.4
windows10 版本号:1909 操作系统版本:18363.778
0x01 确定 nvidia 显卡驱动的版本是否满足安装条件
-
打开 nvidia 控制面板,看到我的显卡为 GTX1060 驱动版本为
445.75
-
进入nvidia官网 ,查看 CUDA 版本与 nvidia 显卡驱动版本之间的关系
我们要安装的是 CUDA10.1,可以看到在 64 位 Windows 下 nvidia 显卡驱动版本大于
418.96
即可安装。
0x02 下载CUDA与cuDNN
- CUDA是一种由NVIDIA推出的通用并行计算架构,cuDNN是用于深度神经网络的GPU加速库。要能够运行gpu版本的tensorflow和pytorch等框架,需要同时安装这两个模块。
-
添加环境变量
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1\lib\x64
安装完重启电脑,验证cuda是否安装成功1
$ nvcc -V
-
将cuDNN下载得到的三个文件夹里的文件复制到CUDA对应的三个文件夹里
- 打开环境变量查看CUDA的安装目录
- 打开
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1
,依次复制文件夹里面的文件到对应的文件夹。(注意是把里面的文件复制过去,分别为cudnn.lib
、cudnn.h
、cudnn64_7.dll
检验cudnn是不是安装成功(不要把命令中引号删了,下同)
1
$ "C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1\extras\demo_suite\deviceQuery.exe"
看到PASS1
$ "C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1\extras\demo_suite\bandwidthTest.exe"
看到PASS,则cuDNN安装成功 - 打开环境变量查看CUDA的安装目录
0x03 安装anaconda
0x04 安装pytorch1.4 与torchvision
-
创建conda环境
1
$ conda create -n myenv python==3.6.5
这个表示安装一个名字为
myenv
的环境,并同时安装python版本为3.6.5
不要使用python3.6.0
版本,血的教训,安装pytorch后会报找不到dll模块的错误。原因未知,其他版本应该都可。 -
conda 换源
1
2
3
4$ 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
1
$ conda install pytorch torchvision cudatoolkit=10.1
-
检测pytorch是否安装成功
1
2
3
4$ python
>> import torch
>> print(torch.__version__)
>> print(torch.cuda.is_available())至此全部安装成功
-
提供一个识别mnist简单实验的测验安装成果的代码
下载下来直接python main.py
运行即可
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Asakura Yoh!