torch.cuda.is_available()为False 解决方案(花了一下午找问题)

A.如果你觉得你安装了兼容版本的CUDA和pytorch的话,就在虚拟环境中执行

conda list

1.查看一下你当前虚拟环境的pytorch包,如果发现是cpu版本的,那就删掉这个pytorch重新下载。(好像是因为你安装新的包会导致gpu版本的会变为cpu版本的,似乎用pip安装pytorch不会有这种问题)

2.如果你重新下载并且还是cpu版本的话,那就鸡鸡了(我就是重新下载还是cpu版的!!!)

fd406f45f6824c93870c15e6a08f5623.png

建议:删掉这个虚拟环境,重新创建并且安装pytorch(我反正删了我的虚拟环境,重新创建了一个,然后去官网复制CUDA11.8版本的pytorch的安装指令,就好了)

a.删除yourenv(你的环境的名字)以及其所有的包

conda remove --name yourenv --all

b.重新创建一个虚拟环境,yourenv是你想设置环境的名称

conda create --name yourenv

c.安装你的CUDA兼容的pytorch版本

最后我安装成功,如下图(仅供参考):

da3c652dde5849feaaa8c590a8cf4780.png

B.若你安装的不是cpu版本的,那感觉就是版本兼容的问题了

首先检查CUDA版本:

nvidia-smi

754ad0c49e614f4ea3a9247a5c5027ea.png

我这里是12.0的版本

2.去网站Previous PyTorch Versions | PyTorch查看你对应CUDA版本的pytorch

0cdc744b27be4b3584be1ed5afa070af.png

说明:CUDA12.0版本没有对应版本的pytorch,但是兼容旧版本的pytorch,所以我安装了CUDA 11.8版本的

3.在你需要安装pytorch的conda虚拟环境中执行命令即可

C.如果你CUDA都没有,去找其他教程吧,对不已

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值