win11,NVIDIA GeForce RTX 3060
python 3.7,CUDAv11.1.1,PyTorch 1.9.0
author:zoxiii
本篇博客涉及安装包❤️提取码9492
前提最好仔细看,看了不一定有用,但不看一定没用!
有问题随时欢迎指正
进入计算机管理
,按图示步骤更新。
cmd
中查看(Win + R + 输入cmd+ Enter)nvidia-smi
我们需要的CUDA版本应 ≤ \le ≤ v11.6
一般不建议直接安装最高版本的CUDA,因为如果后续使用PyTorch或TensorFlow,95%的情况下是不兼容的(咱就是说稳定的总比最新的好)
8.6
) 但又不能跨版本即需 ≥ \ge ≥ 8.0
我们需要的CUDA版本应 ≥ \ge ≥ v11.0
踩雷
:我在使用conda命令安装CUDAv11.3对应的PyTorch时候会安装成仅cpu可用的PyTorch(不知何原因),conda安装好像会自动匹配库最新的版本,所以最好是确定好你想要的cudatoolkit以及pytorch的版本最好。D:\Program Files\NVIDIA CUDA\NVIDIA GPU Computing Toolkit\CUDA\v11.1
D:\Program Files\NVIDIA CUDA\NVIDIA Corporation\CUDA Samples\v11.1
(1) 进入cmd
nvcc -V
cd D:
cd \"Program Files"\"NVIDIA CUDA"\"NVIDIA GPU Computing Toolkit"\CUDA\v11.1\extras\demo_suite
# 有空格的路径需要加双引号哦~
./bandwidthTest.exe
./deviceQuery.exe
(3)觉得不保险,还可以去看一下环境变量有没有
控制面板→→编辑系统环境变量→→环境变量
解压后,将cudnn目录下的文件对应放在cuda目录,即D:\Program Files\NVIDIA CUDA\NVIDIA GPU Computing Toolkit\CUDA\v11.1
目录下的三个对应文件夹下
Anaconda Prompt
创建环境,环境名为mypytorch,可自己改想要的名称,也可以选择3.8版本的python
conda create -n mypytorch python=3.7
激活环境
conda activate mypytorch
conda install cudatoolkit
安装PyTorch
pip install torch==1.9.0+cu111 torchvision==0.10.0+cu111 torchaudio==0.9.0 -f https://download.pytorch.org/whl/torch_stable.html
网速不好的话可以选择下载wheel文件本地安装或者挂,转【3.3】
C:\Users\mysel
目录下(安装完后可删除,也可留着之后配置别的虚拟环境)
Anaconda Prompt
进行安装(注意先进入你的虚拟环境中)conda activate 你的虚拟环境名称
## 按顺序安装,不然可能安装torchvision的时候给你安装了cpu版本的torch
pip install torch-1.9.0+cu111-cp37-cp37m-win_amd64.whl
pip install torchvision-0.10.0+cu111-cp37-cp37m-win_amd64.whl
pip install torchaudio-0.9.0-cp37-cp37m-win_amd64.whl
(mypytorch) C:\Users\mysel>python
......................................
>>> import torch
>>> torch.__version__
>>> torch.cuda.is_available() ## 一定要输出True才是成功
## 验证后可退出python,继续安装别的库
>>> exit()