机器学习00 PyTorch环境配置

PyTorch 环境配置:

毕设需要用到 PyTorch,网上的教程比较老了,版本都很旧,PyTorch 已经不支持 10.2 的 cuda 了,这里重新记录一下配置过程。

1. Anaconda 安装:

Anaconda 官网 下载 Anaconda 安装包,按引导安装(选择All Users,不配置环境变量)

环境变量配置如下:

image-20220412123333832

cmd 中输入 conda –version,出现如下结果表示成功

image-20220412123431028

2. CUDA toolkit 安装:

首先安装 Visual Studio 2017(千万不要装2019,如果已经安装了2019,建议卸载重新安装),至少选择 C++ 桌面开发:

image-20220411232126734

接下来安装 CUDA,为配合 PyTorch 建议使用 11.3 版本(10系以上N卡应该都支持):

安装地址,选择系统及版本,建议使用本地 exe 安装:

image-20220411230456273

安装时仅选择 CUDA 组件即可:

image-20220411230856055

完成后在终端中输入 “ nvcc -V ”检测,如图则安装完毕

image-20220411231948925

除此之外,还需安装 cuDNN,与 11.3 版本 CUDA 相匹配的版本为 8.2.1 下载地址

下载完成后解压,复制到CUDA安装目录下

3. PyTorch 配置:

首先创建新虚拟环境,cmd 中输入:

1
conda create -n PyTorch python=3.7

出现提示后,输入 y 确定即安装完毕(网络问题可以换清华源解决)

创建完成后输入如下代码,激活虚拟环境:

1
conda activate PyTorch

PyTorch 官网 中选择好 PyTorch 版本、系统、包管理器、语言、CUDA版本:

image-20220411224428741

获得如下 Conda 命令,输入 cmd 进行安装:

1
conda install pytorch torchvision torchaudio cudatoolkit=11.3 -c pytorch

出现提示后,输入 y 确定即安装完毕

4. 测试

输入如下代码测试:

1
2
3
4
5
6
7
8
import torch

print(torch.cuda.is_available())
device = torch.device("cuda:0")

print(device)
print(torch.cuda.get_device_name(0))
print(torch.rand(3,3).cuda())

结果如下:

image-20220412170940291


机器学习00 PyTorch环境配置
https://username.github.io/2022/04/05/机器学习00-PyTorch环境配置/
作者
ZhuoRan-Takuzen
发布于
2022年4月5日
许可协议