安装pytorch报错torch.cuda.is_available()=false的解决方法

参考文章:
https://blog.csdn.net/qq_46126258/article/details/112708781
https://blog.csdn.net/Andy_Luke/article/details/122503884
https://blog.csdn.net/anmin8888/article/details/127910084
https://blog.csdn.net/zcs2632008/article/details/127025294

问题描述

在安装torch之后,命令行(Anaconda Powershell Prompt)运行这三行代码:

python # python
import torch
torch.cuda.is_available()

返回结果始终为False。

问题检查

方法一:

conda list

安装pytorch报错torch.cuda.is_available()=false的解决方法_第1张图片
如果是清华镜像加速下载的,无论你是重装多少次,都一样,torch.cuda.is_available()返回false。
因为你被conda镜像安装给坑了。你以为下载的是GPU版本,其实镜像下载的是cpu版本你必须手动去官网用pip下载安装。

解决办法

首先判断自己是否适合使用GPU版本的torch

首先判断自己是否适合使用GPU版本的torch,打开自己的cmd输入

NVIDIA-smi

安装pytorch报错torch.cuda.is_available()=false的解决方法_第2张图片
这里的11.1 指的是可驱动的最高版本。下载CUDA的版本应低于11.1。

安装cuda

1、下载低于11.1的cuda安装包
下载地址 https://developer.nvidia.com/cuda-downloads
2、安装cuda
安装教程
https://blog.csdn.net/zcs2632008/article/details/127025294
3、安装完成后验证本地安装的cuda版本
win+R,输入cmd,输入nvcc --version查看版本号,输入set cuda查看设置的环境变量
安装pytorch报错torch.cuda.is_available()=false的解决方法_第3张图片
在这里插入图片描述

安装cudnn

1、下载安装包
下载链接
https://developer.nvidia.com/rdp/cudnn-archive
下载cuda版本对应的cudnn
2、安装
安装教程
https://blog.csdn.net/zcs2632008/article/details/127025294
3、验证
安装pytorch报错torch.cuda.is_available()=false的解决方法_第4张图片
安装pytorch报错torch.cuda.is_available()=false的解决方法_第5张图片

安装gpu版本的pytorch,1.7.0

1、在该网址找到cuda对应的pytorch安装语句
https://pytorch.org/get-started/previous-versions/
安装pytorch报错torch.cuda.is_available()=false的解决方法_第6张图片2、在使用的虚拟环境下执行安装语句
3、安装完成后执行conda list,查看该虚拟环境下的包,已经不是cpu-only了
安装pytorch报错torch.cuda.is_available()=false的解决方法_第7张图片

4、测试,
安装pytorch报错torch.cuda.is_available()=false的解决方法_第8张图片

你可能感兴趣的:(pytorch,深度学习)