pytorch卸载cuda+cudnn并重新配置GPU环境,亲测有效

pytorch卸载cuda+cudnn

一、卸载cuda

进入【控制面板】,点击【卸载程序】
在这里插入图片描述

将红色框中带版本号的都卸载
在这里插入图片描述

二、删除cudnn配置

1、进入安装路径
将以下版本号文件直接删除
在这里插入图片描述

pytorch配置GPU环境

一、查看支持的cuda最高版本

1、win+r,输入cmd,【回车】进入命令行窗口
在这里插入图片描述
2、在命令行输入 nvidia-smi

nvidia-smi

在这里插入图片描述
发现,最高支持版本为11.7(在安装时需要选择小于等于11.7版本的cuda)

二、安装cuda

cuda官网
1、选择对应版本的cuda进行下载(我选择下载了11.7.1版本的)
在这里插入图片描述

点进去后,下载在线的安装包,该安装包比较小
在这里插入图片描述
安装包如下
在这里插入图片描述
双击运行安装包,前面的都默认,这一步选择【自定义安装】
在这里插入图片描述
如果是第一次安装,则所有的都打勾;像我一样,是第n次安装,则只勾选第一个
在这里插入图片描述
后面都是默认,下一步,等待安装完成即可。

2、配置环境变量(默认是配置好了的,没有的自己加上)
右键【此电脑】→点击【属性】→点击【高级系统设置】→点击【环境变量】,在【系统变量】中
首先是这两个路径
在这里插入图片描述
其次是path下的几个路径
在这里插入图片描述
包括以下几个路径
在这里插入图片描述

3、测试cuda是否安装成功
在命令行输入nvcc -V,出现以下版本信息,即为成功

nvcc -V

在这里插入图片描述

三、安装cudnn

cudnn官网
1、登录cudnn后,选择对应版本的进行下载。
我的cuda是11.7,因此下载最新windows版本的11.x的cudnn就行。
在这里插入图片描述
下载后,进行解压
在这里插入图片描述
将对应文件夹的文件分别复制到CUDA安装目录 同名文件夹下
在这里插入图片描述
2、测试cudnn是否安装成功(网上说的方法,不知真假)
通过cmd打开命令行终端,步骤同上,在终端输入nvidia-smi,返回GPU型号则安装成功
在这里插入图片描述

四、在anaconda中创建新的虚拟环境

1、选择对应python版本
cuda对应python版本关系
可以发现,cuda11.7对应的pytorch、python等版本,因为我要用pytorch2.x,对应的python[3.8,3.11],我选择python3.10
在这里插入图片描述
在这里插入图片描述
2、创建虚拟环境
创建环境名为pytorch_two,python版本为3.10.0的虚拟环境

conda create -n pytorch_two python=3.10.0

创建后进入虚拟环境

conda activate pytorch_two

在这里插入图片描述

五、安装GPU版本的pytorch、torchvision、torchaudio

1、查找对应版本
官网对应版本关系
Ctr+F搜索 需要安装的pytorch版本(2.0.1),找到windows下cuda版本(11.7)对应的torchvision版本(0.15.2)、torchaudio版本(2.0.2)
在这里插入图片描述
2、下载torch、torchvision、torchaudio
注意:不要用国内源(清华源)下载!!源里都是CPU版本的,没法用。。。
建议使用pip安装,conda安装很可能会安装为cpu版本。
下载网站
下载GPU版本的torch,分别点击进去后Ctrl+F搜索,找到对应版本组件下载即可
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

下载好的组件
在这里插入图片描述

在刚刚新建的anaconda虚拟环境中本地安装这3个组件。
依次运行以下3条命令

pip install F:\pytorch_whl\torch-2.0.1+cu117-cp310-cp310-win_amd64.whl
pip install F:\pytorch_whl\torchaudio-2.0.2+cu117-cp310-cp310-win_amd64.whl
pip install F:\pytorch_whl\torchvision-0.15.2+cu117-cp310-cp310-win_amd64.whl

在这里插入图片描述
安装成功后,依次运行下面的命令,输出True后,大功告成!!!

python
import torch
torch.cuda.is_available()

在这里插入图片描述
也可以在pycharm中运行以下命令进行测试

import sys
import torch
from torch.backends import cudnn# 返回已经安装的Python版本
print(sys.version)# 返回已经安装的PyTorch版本
print(torch.__version__)# 返回True则表示已经安装了cuda
print(torch.cuda.is_available())# 返回True则说明已经安装了cudnn
print(cudnn.is_available())

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/752022.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

UbuntuServer22.04配置静态IP地址

查看网络配置文件 使用命令, 查看网络配置文件 ls -l /etc/netplan/输出如下(文件名可能不同, 以实际查询为准) -rw------- 1 root root 191 Mar 17 03:30 00-installer-config.yaml编辑文件即可修改网络配置 sudo vim /etc/netplan/00-installer-config.yaml配…

【开源】SpringBoot框架开发二手车交易系统

目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 数据中心模块2.2 二手车档案管理模块2.3 车辆预约管理模块2.4 车辆预定管理模块2.5 车辆留言板管理模块2.6 车辆资讯管理模块 三、系统设计3.1 E-R图设计3.2 可行性分析3.2.1 技术可行性分析3.2.2 操作可行性3.2.3 经济…

自然语言处理概念及发展

自然语言处理:概念、技术发展与应用 一、自然语言处理的概念 自然语言处理(NLP,Natural Language Processing)是人工智能领域的一个重要分支,旨在让计算机理解和生成人类日常使用的自然语言。NLP的研究范围广泛&…

单片机原理

AT89S51单片机片内硬件结构 ( 本节以AT89S51为例介绍51单片机的基本结构,如下图所示) AT89S51单片机的片内结构,从图中可见 AT89S51单片机的基本组成: 1. CPU:8位的CPU 由控制器和运算器构成 2. 数据存…

【Frida】04_Frida中使用TypeScript脚本(采坑)

▒ 目录 ▒ 🛫 导读需求开发环境演示目标 1️⃣ 操作步骤安装node 20.10.0在 VSCode 中打开项目目录初始化一个 NodeJS 项目安装 TypeScript初始化 TypeScript 项目安装依赖配置 TypeScript编写代码编译设置编译脚本运行,查看结果 2️⃣ 采坑frida-compi…

WEB前端项目开发——(一)(2024)

目录 1 通过Git Bash安装 vue-cli 2 创建项目 3 解决Git Bash方向键失效 4 重新进行项目创建 5 浏览器输入地址查看 6 案例——简单修改v3-calendar中的内容 7 测试页面效果 本篇文章介绍通过了Git Bash创建v3-calendar项目,之后对v3-calendar进行简单…

使用gitee自动备份文件

需求 舍友磁盘前两天gg了,里面的论文没有本地备份,最后费劲巴拉的在坚果云上找到了很早前的版本。我说可以上传到github,建一个私人仓库就行了,安全性应该有保证,毕竟不是啥学术大亨,不会有人偷你论文。但是…

R语言:microeco:一个用于微生物群落生态学数据挖掘的R包,第四:trans_beta class

trans_beta class:利用trans_beta类可以变换和绘制beta分集的距离矩阵。该类中涉及到beta多样性的分析主要包括排序、群距、聚类和方差分析。我们首先使用PCoA显示排序。 > dataset$cal_betadiv() The result is stored in object$beta_diversity ... > t1 &…

ClickHouse中的设置的分类

ClickHouse中的各种设置 ClickHouse中的设置有几百个,下面对这些设置做了一个简单的分类。

游戏引擎中网络游戏的基础

一、前言 网络游戏所面临的挑战: 一致性:如何在所有的主机内都保持一样的表现可靠性:网络传输有可能出现丢包安全性:反作弊,反信息泄漏。多样性:不同设备之间链接,比如手机,ipad&a…

C到C++的敲门砖-2

文章目录 引用内联函数auto关键字基于范围的for循环指针空值nullptr后记 引用 引用不是新定义一个变量,而是给已存在变量取了一个别名,编译器不会为引用变量开辟内存空 间,它和它引用的变量共用同一块内存空间。 所谓引用就是给变量起别名&am…

OpenAI的ChatGPT企业版专注于安全性、可扩展性和定制化。

OpenAI的ChatGPT企业版:安全、可扩展性和定制化的重点 OpenAI的ChatGPT在商业世界引起了巨大反响,而最近推出的ChatGPT企业版更是证明了其在企业界的日益重要地位。企业版ChatGPT拥有企业级安全、无限GPT-4访问、更长的上下文窗口以及一系列定制选项等增…

蓝桥杯算法

1,枚举(买股票) 买卖股票的最佳时机 小算是一个“优秀又不甘平庸的韭菜”,想要在股票市场上大赚一笔。这天小算又看中了一只潜力股。现在已知这只股票在n天内的价格为P0,P1,....,Pn-1&#xff…

ArrayList和LinkedList的区别,以及应用场景

ArrayList和LinkedList都是Java中的集合类,用于存储和操作一组对象。它们的主要区别在于内部实现方式和对操作的影响。 内部实现方式: ArrayList使用数组作为内部的数据结构,可以随机访问元素。当需要插入或删除元素时,ArrayList需…

RUST egui体验

egui官方提供了web版的demo&#xff0c;效果还是很不错的&#xff0c;就是用的时候有点一头雾水&#xff0c;没有找到明确的指导怎么把这些组件插入到自己的application或者web。花了一天时间撸了一遍流程&#xff0c;记录一下&#xff0c;说不定以后能用到呢 >_< efram…

asp.net 作业星软件系统

asp.net 作业星软件系统 用户功能:分教师和家长&#xff08;学生) 注册登录:登录部分是用户名密码&#xff0c;以及教师和家长&#xff08;学生&#xff09;的勾选; 注册包括用户名密码确认密码再次确认密码(与上方输入的密码比对&#xff09;身份班级设置找回账号的问题和答案…

【人工智能】英文学习材料01(每日一句)

&#x1f33b;个人主页&#xff1a;相洋同学 &#x1f947;学习在于行动、总结和坚持&#xff0c;共勉&#xff01; 目录 1.Natural Language Processing&#xff0c;NLP&#xff08;自然语言处理&#xff09; 2.Machine Learing&#xff0c;ML&#xff08;机器学习&#xf…

C#学习路线指南

C#新手学习路线指南 - 简书 https://www.cnblogs.com/yunbrody/p/17534310.html 第一部分&#xff1a;面向对象C#基础知识 1.C#开发入门 认识.NET平台与C#语言、理解.NET Framework框架、编写一个简单的C#程序并理解、C#程序的编译运行原理、VS常用开发环境设置&#xff08…

【AI】机器学习是什么?

相关内容可以参考我之前的“大厂AI课笔记系列”。 一、概念与技术发展 机器学习是人工智能&#xff08;AI&#xff09;的一个子领域&#xff0c;它的核心是让计算机系统从数据中学习并提升性能&#xff0c;而无需进行明确的编程。换句话说&#xff0c;机器学习是关于开发和使…

FFplay使用滤镜添加字幕到现有视频显示

1.创建字幕文件4k.srt 4k.srt内容: 1 00:00:01.000 --> 00:00:30.000 日照香炉生紫烟2 00:00:31.000 --> 00:00:60.000 遥看瀑布挂前川3 00:01:01.000 --> 00:01:30.000 飞流直下三千尺4 00:01:31.000 --> 00:02:00.000 疑是银河落九天2.通过使用滤镜显示字幕在视…