其他情况按照该文章解决:【一文解决】已安装CUDA与Pytorch但torch.cuda.is_available()为False
本人遇到的问题是解释器路径不对,如下图,最开始是使用的3.12.直接torch包都不能使用,后来换3.11后能识别torch,也能够训练,但是执行的为cpu计算,不是gpu,使用torch.cuda.is_available()结果为False,按照上面链接的文章评论区所说,命令行为true,pycharm为false,是解释器路径问题,重新添加解释器选择现有(之前都是选择新建),然后运行结果为true
命令框显示gpu为true
解释器为新建的输出
更换解释器后