--extra-index-url
来安装)conda install pytorch torchvision torchaudio cudatoolkit=11.6 -c pytorch -c nvidia -c conda-forge
我们需要用镜像源加速安装,同时有些下载需要添加额外的源,这里我使用的是清华源
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 --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/win-64
安装时注意使用管理员打开 cmd 窗口,不然可能导致最后报无法写入文件的错,如下所示
EnvironmentNotWritableError: The current user does not have write permissions to the target environment.
environment location: D:\Anaconda3
安装包很大,要等待一会儿。
完毕后可以在 python 中检查是否可以使用 CUDA 与 GPU 运算
import torch
if __name__ == "__main__":
print(torch.cuda.is_available())
print(torch.cuda.device_count())
print(torch.cuda.get_device_name(0))
print(torch.cuda.current_device())
module = torch.nn.Linear(3, 1)
print(list(module.parameters())[0].device)
module.cuda(0)
print(list(module.parameters())[0].device)
module.cpu()
print(list(module.parameters())[0].device)
我的输出结果为
True
1
NVIDIA GeForce RTX 2060
0
cpu
cuda:0
cpu