第一步:检查显卡支持的的CUDA版本

1.打开NVIDIA控制面板

首先鼠标右击桌面-显示更多选项-NVIDIA控制面板-点击弹出界面右上角的(系统信息)-点击弹出界面的(组件)

2.查看驱动版本

打开系统信息

点击组件,查看

以观测到红色方框内的信息可以看到(NVIDIA CUDA 13.0.78 driver)就是我电脑支持CUDA的最高版本,可以下载12.x的版本,会稳定一些.(驱动如果不是最新的,可以更新,也可以根据驱动对应的cuda版本,选择对应cuda版本下载.)

第二步:安装CUDA

1.CUDA下载链接

:CUDA Toolkit Archive | NVIDIA Developer

2.下载CUDA安装包

打开界面如下, 我的电脑选择的是12.1的版本

点击后,出现如下界面,1.选择系统, 2.选择系统多少位的, 3.选择系统的版本,4 .安装方式选择本地

5.点击Download下载

3.安装CUDA

上面的地址是提取地址不用选择安装完后会自动删除,我们选择OK,经过一段时间加载后会弹出新的界面,我们 只需一路同意到安装选项的那一步时选择 自定义安装(高级)

选择自定义安装后点击下一步

按照操作对应的打钩即可,然后点击下一步进行安装会让我们选择安装地址(ps:一定要记住安装地址怕忘可以 先用记事本记住)这里建议选择默认地址即可省的之后出错。然后点击下一步等待安装完成即可。

第三步:安装cudnn

1.cudnn下载链接

cuDNN Archive | NVIDIA Developer

2.选择对应cuda版本下载

之前cuda下载的是12.1.0的版本,这里选择12.x的版本下载

windows的选择红色框下载即可.

3.下载之前先注册填写信息

没有账户的话,这里需要注册

信息填写后出现如下界面,选择是的,提交

提交后弹出如下界面,填写资料,

这个过程可能会有点折磨,他会不断的弹出填写资料的界面,最好英文状态下写,大学就写清华,北大这种,容易通过,语言记得选中文(简体)

如下,英文状态下填写,随便填一些信息就可以了,之后第2步

选择其中一个标签,完整配置文件后,即可下载.

下载后解压如下

        

将上面这几个文件复制到CUDA的安装目录下直接覆盖即可

第四步:在conda中创建pytorch_env虚拟环境

打开官网

点击Get started

可选历史版本

之后按如下操作即可:

1.打开应用中的Anaconda Prompt

2. conda create --name tourch_env python=3.9使用如下命令创建虚拟环境,创建完成提示如下

3.使用conda activate tourch_env激活环境,之后就进入到该环境下

 选择其中某个版本下载就好,但是cuda版本要选择12.1的,各自对应各自电脑上cuda 的版本,选择对应torch版本

复制命令,在激活的环境中,运行该命令,等待下载好即可

4.下载完成,进入python,import torch,运行,不报错,即安装成功!

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

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

相关文章

2025职场进阶:低门槛技能实用手册

每到年初,都会有人问:如果只能投入有限的时间与预算,先考哪一两本证书更划算?本文把近两年的岗位需求、学习可获得性与花费周期做了综合权衡,给出一个以“先提升通用能力,再叠加行业资质”为主线的组合方案…

SDC命令详解:使用set_timing_derate命令进行约束

相关阅读 SDC命令详解https://blog.csdn.net/weixin_45791458/category_12931432.html?spm1001.2014.3001.5482 目录 指定降额比例 指定降额对象列表/集合 指定沿 指定最大、最小条件 指定早、晚条件 指定路径的类型 指定降额类型 指定约束 指定增量 写在最后 由于制造…

C++语言程序设计——03 进制ASCII码

目录一、进制表示与转换(一)不同进制表示(二)进制转换方法二、ASCII 码(一)ASCII 码表(二)ASCII 码转换(三)大小写英文字母转换【总结:如何记忆AS…

AtCoder Beginner Contest 420-Toggle Maze

题目描述 有一个 H行 W 列的网格。用 (i,j) 表示位于第 i 行(从上往下数)第 j 列(从左往右数)的格子。每个格子的状态用字符 Ai,j表示,含义如下: . :空格子。 #’ :障碍格子。 S &am…

20、DMA----释放CPU压力,加快传输

1、DMA介绍DMA,全称为:Direct Memory Access,即直接存储器访问。DMA传输方式无需CPU直接控制传输,也没有中断处理方式那样保留现场和恢复现场的过程,通过硬件为RAM与I/O设备开辟一条直接传送数据的通路,能使…

深入OpenHarmony OTA硬核升级

技术背景 OpenHarmony OTA(Over-The-Air)升级子系统为设备提供了远程升级能力,通过统一的升级接口屏蔽底层芯片差异,支持轻量系统、小型系统和标准系统的全量升级、差分升级和变分区升级。 核心特性 跨系统支持:覆盖轻量系统(Hi3861)、小型系统(Hi3516DV300)、标准系…

华为iVS1800接入SVMSPro平台

华为iVS1800接入SVMSPro平台 ** 华为好望Huawei HolosensIVS1800智能视频云平台采用首款昇腾310加持的嵌入式系统智能微边缘,独俱普惠AI鸿力。一台融合存储、计算、检索功能,满足小型园区、社区、银行网点、超市等场景安防需求,小机大智。 …

《异形战机2》v2.0.4数字豪华版,3D横版射击再临,机体武器海量升级

[游戏名称]: 《异形战机2》v2.0.4数字豪华版 [软件大小]: 17.7 GB [软件大小]: 夸克网盘 | 百度网盘 游戏介绍 《异形战机:最终版2》续作震撼登场!经典横版射击全面升级:3D 画面炫目、关卡与机体海量扩充,只为带来酣畅淋漓的灭…

Java 异常(Throwable)

1. Throwable Throwable: 所有异常和错误的根类。实现 Throwable 或其子类的对象才能被 throw 或 catch。 Error: 表示严重的系统级问题,通常不应该被捕获或处理,程序通常无法从中恢复。 Exception: 表示程序可以处理的问题。分为 运行时异常、 受检异常…

rocketmq常用命令

官方文档 https://rocketmq.apache.org/zh/docs/ https://rocketmq.apache.org/zh/docs/domainModel/02topic/ https://rocketmq.apache.org/zh/docs/4.x/deployment/02admintool 集群配置管理 https://mp.weixin.qq.com/s/688wNSwZPraGvAnr0K7hRw RocketMQ运维管理命令mqadm…

【C++详解】哈希表概念与实现 开放定址法和链地址法、处理哈希冲突、哈希函数介绍

文章目录一、unordered系列的使用unordered_set类的介绍unordered_set和set的使⽤差异unordered_map和map的使⽤差异unordered_xxx的哈希相关接⼝二、哈希表实现哈希概念直接定址法哈希冲突负载因⼦将关键字转为整数哈希函数除法散列法/除留余数法乘法散列法处理哈希冲突开放定…

电影感人文街拍摆摊纪实摄影后期Lr调色教程,手机滤镜PS+Lightroom预设下载!

调色介绍电影感人文街拍摆摊纪实摄影后期 Lr 调色是一种专注于捕捉街头生活烟火气的摄影风格,通过 Lightroom 后期调色赋予画面电影般的叙事感和情感深度。这种风格以摆摊小贩、市井行人、街头场景为主体,强调真实、自然的生活瞬间。调色核心在于低饱和暖…

【数据分享】298个地级市人工智能企业数量(1990-2023)

数据介绍引言人工智能产业作为数字经济的核心驱动力,其发展规模与分布格局深刻反映区域科技创新活力与产业升级潜力。为助力相关研究,本文分享一份涵盖全国 298 个地级市 1990-2023 年的人工智能企业核心数据,包含人工智能企业存量和人工智能…

LeetCode 面试经典 150_双指针_验证回文串(25_125_C++_简单)(双指针)

LeetCode 面试经典 150_数组/字符串_验证回文串(25_125_C_简单)题目描述:输入输出样例:题解:解题思路:思路一(双指针):代码实现代码实现(思路一(双…

无障碍辅助模块|Highcharts引领可访问数据可视化的交流

在现代数据可视化中,无障碍辅助技术已成为必不可少的一部分。对于视障人士或使用屏幕阅读器的用户来说,传统图表往往难以获取有效信息,而 Highcharts 在设计之初便充分考虑了无障碍体验。 Highcharts作为可访问数据可视化的倡导者&#xff0…

从0到1:数据库进阶之路,解锁SQL与架构的奥秘

目录一、SQL 基础启航1.1 SQL 基础语法1.2 SQL 进阶查询1.3 SQL 实战案例分析二、分库分表实战2.1 分库分表的背景与原理2.2 分库分表策略设计2.3 分布式 ID 生成2.4 数据迁移方案三、中间件实战3.1 中间件概述3.2 DBLE 中间件实战3.3 MyCat 中间件实战四、高可用架构搭建4.1 高…

【数据结构入门】排序算法(2):直接选择排序->堆排序

目录 1.直接选择排序 1.1 思想 1.2 代码 2.堆排序 2.1 向下调整算法 2.1.1 代码 2.2 建堆 2.2.1 代码 2.3 正式排序 2.3.1 代码 3. 冒泡排序 3.1 思路 3.1.1 单趟排序 3.1.2 多趟排序 3.1.3优化 3.2 代码 1.直接选择排序 1.1 思想 每次从未排序区中选择一个最小…

Fluent Bit系列:字符集转码测试(下)

#作者:程宏斌 文章目录fluent-bit 1.9.4 转换测试结论接上篇:《Fluent Bit系列:字符集转码测试(上)》https://blog.csdn.net/qq_40477248/article/details/150776142?spm1001.2014.3001.5501fluent-bit 1.9.4 转换测试…

redis-缓存-持久化

redis-缓存-持久化一、来因宫1、啥叫持久化?为何需要持久化?2、redis持久化方案2.1、RDB - 快照持久化A、定义原理B、快照生成流程:Copy-on-Write(写时复制)C、dump.rdb文件说明D、RDB 数据恢复流程E、RDB的优缺点2.2、…

C++11(Linux/GCC)字节序工具

#pragma once #include <cstdint> #include <climits> #include <type_traits> // 用于类型检查// 端序宏获取&#xff08;保持原有逻辑&#xff09; #if __has_include(<endian.h>)#include <endian.h> #elif __has_include(<bits/endian.h…