CUDA配置正确,但是torch.cuda.is_available()却是False的解决方案

news/2024/11/16 18:48:48/

1.torch.cuda.is_available()返回为False

有时候我们想要使用GPU加速,但是发现CUDA、pytorch都安装好了,且版本也匹配,但是仍然无法使用GPU,显示信息如下:

在这里插入图片描述
这时候我们可以看看是不是我们的Pytorch的问题

2.输入下面命令查看pytorch的版本

torch.__version__
# torch.__version__ 返回的是 PyTorch 的版本号以及使用的计算设备的类型。
# '2.0.0+cpu' 表示您正在使用 PyTorch 2.0.0 的 CPU 版本。

在这里插入图片描述

好家伙,发现真的是torch的问题!
它使用的CPU版本,那么接下来我们就需要GPU版本的Pytorch了!

3.下载GPU版本的Pytroch

下载链接
在这里插入图片描述
找到cu开头的,这个是GPU版本的,而且要注意结尾的win与linux版本,我使用的是win,
下载的话推荐迅雷,右键复制链接就可以下载了。

4.选择目录存放

下载完成之后,我们随便找个目录放进去
在这里插入图片描述
按win键,打开Anaconda Powershell Prompt
我们cd进入存放GPU版本的pytorch目录中

5.卸载旧版本pytorch

首先去激活我们需要的环境

conda activate ***环境

卸载pytorch

pip uninstall torch

6.安装GPU版本的Pytroch

在Anaconda Powershell Prompt输入以下命令

pip install "刚才下载的包,可以用tab选择"

安装成功会如下显示:
在这里插入图片描述

7.测试验证

在这里插入图片描述
现在我们可以使用GPU了!


http://www.ppmy.cn/news/190468.html

相关文章

【Java技术专题】「Guava开发指南」手把手教你如何进行使用Guava工具箱进行开发系统实战指南(Optional篇)

Guava相关的介绍 Guava工程包含了许多被Google的Java项目广泛依赖的核心库。我们希望通过本文档为Guava中最流行和最强大的功能提供更具可读性和解释性的说明。 本教程是中级教程,适合 Guava 中级开发者的进阶学习。 学习Guava前的准备工作 学习目标和计划&#xf…

JAVA网络编程(一)

一、什么是网络编程 定义:在网络通信协议下,不同计算机上运行的程序,进行的数据传输。 应用场景:即时通信,网游,邮件等 不管什么场景,都是计算机与计算机之间通过网络在进行数据传输 java提供一…

Rust 笔记:Rust 语言中的枚举

Rust 笔记 Rust 语言中的枚举 作者:李俊才 (jcLee95):https://blog.csdn.net/qq_28550263?spm1001.2101.3001.5343 邮箱 :291148484163.com 本文地址:https://blog.csdn.net/qq_28550263/article/details/…

一个简易的多GPU服务器监控程序

前言 因为实验室有很多台 GPU 服务器,每次要运行代码都要一台一台跑上去看GPU有没有人用,所以就写了一个这种小程序。 https://github.com/rikonaka/watchcorgi效果图 curl http://127.0.0.1:7070/info >> 2023-06-03 12:01:31 [watchcorgi] --…

python: zip 和unzip用法

a [1, 2] b [1, 3] zipped zip(a, b) zipped <zip at 0xa857448> list(zipped) [(1, 1), (2, 3)] c, d zip(*zip(a, b)) c, d list(c), list(d) ([1, 2], [1, 3])

zipfile.BadZipFile: File is not a zip file

zipfile.BadZipFile: File is not a zip file的问题复现步骤&#xff1a; 使用openpyxl的save函数&#xff0c;将数据保存在Excel文件中。在没有保存完成的情况下&#xff0c;又使用load_workbook函数加载该Excel文件。 解决方法&#xff1a;在执行完save前&#xff0c;不要使…

”拒绝访问,压缩包无法解压,压缩文件zipped无法创建指定的目录“的解决方法

电脑重装系统之后偶然间解压缩的时候提示拒绝访问&#xff0c;无法创建指定的目录。 分析应该是权限的问题&#xff0c;然后尝试给目标文件夹添加当前账户的控制许可&#xff0c;如下图&#xff1a; 再次解压即可完成。 原因应该是重装系统之后新的账户和原系统的硬盘文件之间的…

zip与zip(*)

zip创建一个聚合了来自每个可迭代对象中元素的迭代器。 zip返回一个元组的迭代器&#xff0c;其中的第 i 个元组包含来自每个参数序列或可迭代对象的第 i 个元素。 当所输入可迭代对象中最短的一个被耗尽时&#xff0c;迭代器将停止迭代。 zip*相当于zip的逆操作&#xff08;…