CUDA安装,pytorch库安装

一、CUDA安装

1.查看自己电脑适配的CUDA的最高版本

  • 在命令提示符里输入nvidia-smi
  • 表格右上角显示的CUDA版本是该电脑适配的最高版本
  • 一般下载比该版本低一点的版本,因为会更稳定

由于本机没有GPU所以会出现这个报错,如果有GPU会出现如下报告:

2.安装CUDA

CUDA下载地址:
CUDA Toolkit Archive | NVIDIA Developer

 得到下列画面,此时其内有各个版本的CUDA,选择尽量低于电脑版本的,防止有过高的版本不稳定的情况。

没有GPU的则不需要下载。

  • 选择windows,x86,win11,一般选择local本地下载
  • 推荐使用迅雷下载,浏览器下载很慢

选择默认路径安装即可。

自动检测系统兼容性

选择自定义安装

取消选项Visual Integration
        如果计算机上已经安装了与CUDA版本相兼容的Visual Studio Integration文件,或者通过其他方式(如单独安装Visual Studio的插件)已经集成了CUDA支持,那么在安装CUDA时勾选“Visual Studio Integration”可能会导致冲突或重复安装,进而引发问题。

使用默认安装位置

                安装位置不要动,使用默认的即可,防止出现问题

下一步直到安装完成:

3.检查环境变量是否配置,安装是否成功

可以在命令提示符输入set cuda 来查看环境变量是否配置

也可以在系统变量里查看有无上面的路径

最后在命令提示符输入nvcc -V 或者 nvcc --version查看安装好的CUDA版本及其信息

二、pytorch库安装

1、什么是torch

torch 通常指的是 PyTorch 库中的核心模块,是构建和训练深度学习模型的基础工具。
PyTorch 是由 Meta(原 Facebook)开发的开源机器学习框架,广泛用于科研和工业界。而 torch 模块是 PyTorch 的核心,提供了以下关键功能:
1. 张量操作:torch 提供了类似 NumPy 的多维数组(称为张量,Tensor),支持各种数学运算(加减乘除、矩阵运算、傅里叶变换等),且能高效运行在 CPU、GPU 等硬件上。
2. 自动求导:通过 torch.autograd 子模块实现自动微分功能,能自动计算张量操作的梯度,这是训练神经网络的核心机制。
3. 神经网络工具:包含构建神经网络的基础组件(如激活函数、卷积层、循环层等),通过 torch.nn 子模块提供。
4. 优化器:torch.optim 提供了各种优化算法(如 SGD、Adam 等),用于更新模型参数。
5. 设备管理:支持在 CPU 和 GPU 之间灵活切换张量和模型,只需使用 .to('cuda') 或 .to('cpu') 即可。
简单来说,torch 是 PyTorch 框架的 "引擎",所有深度学习相关的核心操作都依赖于它。使用时通常通过 import torch 导入,然后进行张量创建、模型构建、训练等操作。

2、下载torch

        进入pytorch官网,选择好需要的类别,然后将下列链接复制到浏览器打开,选择版本进行下载,因为torch所占内存太大,直接用其所给命令去命令提示符下载如果网络稍微有波动则会导致下载失败,所以直接去源网页下载,下列是官网入口:

复制下方红框里的网址

进入页面后下滑找到torch,点击进入

选择合适版本

  • 按ctrl+f搜索网页内容,
  • 找到符合条件的torch版本进行安装
    • cp表示python解释器的版本,需要与自己所用的解释器版本一致
    • cu表示CUDA版本,可以比自己下载的CUDA版本低
    • torch选择1.0的版本,不要选择2.0及以后的版本

有GPU的下载

没有GPU的则需要下载CPU版本:

1、安装库

上述的链接既是下载链接,建议放入迅雷下载器下载,这个下载更快,其他的也行,怎么快怎么来。

下载完是如下的文件格式,然后打开命令提示符,使用命令pip install 文件地址,即可安装。如下图所示:

pip install C:\Users\19947\Desktop\新建文件夹 (3)\torch-1.13.0+cu117-cp310-cp310-win_amd64.whl
   2、检查是否安装成功

           命令提示符输入命令pip list即可查看

3、torchaudio库是什么


        torchaudio是一个基于PyTorch的音频处理库。它提供了一系列用于加载、转换和处理音频数据的函数和类。torchaudio支持多种音频格式,包括wav、mp3、flac等,并提供了一些基本的音频处理功能,如音频剪辑、音频格式转换等。通过torchaudio,用户可以方便地在PyTorch中进行音频数据的处理和建模。

4、下载torchaudio库

重复上述安装torch的步骤即可,选好版本号

 点开torchaudio,然后快捷键搜索相应版本,版本号和torch一致即可

    安装方式也是同样使用 pip install 文件地址 即可

5、torchvision库是什么

        torchvision是一个在PyTorch中提供了一些用于图像处理任务的工具的库。它包含了常用的数据集加载、图像变换以及预训练模型等功能。torchvision可以大大简化图像处理任务的开发流程。

6、下载torchvision

        步骤和上述一致,注意版本号,最后得到下列即为安装成功

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

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

相关文章

力扣 第 463 场周赛

1. 按策略买卖股票的最佳时机 给你两个整数数组 prices 和 strategy,其中: prices[i] 表示第 i 天某股票的价格。 strategy[i] 表示第 i 天的交易策略,其中: -1 表示买入一单位股票。 0 表示持有股票。 1 表示卖出一单位股票。 同…

Matplotlib 可视化大师系列(六):plt.imshow() - 绘制矩阵与图像的强大工具

目录Matplotlib 可视化大师系列博客总览Matplotlib 可视化大师系列(六):plt.imshow() - 绘制矩阵与图像的强大工具一、 plt.imshow() 是什么?何时使用?二、 函数原型与核心参数三、 从入门到精通:代码示例示…

小游戏AssetBundle加密方案解析

据游戏工委数据统计,2025年1-6月,国内小程序游戏市场实际销售收入232.76亿元,同比增长40.2%。其中内购产生收入153.03亿元,占比65.7%,呈逐年提升趋势。爆款频出的小游戏,已经成为当下游戏行业的重要增长点。…

linux编程----网络通信(TCP)

1.TCP特点1.面向数据流;2.有连接通信;3.安全可靠的通信方式;4.机制复杂,网络资源开销大;5.本质只能实现一对一的通信(可使用TCP的并发方式实现一对多通信);2.TCP的三次握手与四次挥手…

HTTP请求的执行流程

HTTP请求的执行流程是一个系统化的过程,涉及多个网络协议和交互步骤。以下是完整的流程分解,结合关键技术和逻辑顺序:🌐 一、连接准备阶段​​URL解析与初始化​​客户端(浏览器/应用)解析目标URL&#xff…

联想win11笔记本音频失效,显示差号(x)

该博客可以解答 常见问题详情 Win10系统安装更新后右下角声音出现红叉,电脑也没有声音, 通过设备管理器查看“系统设备”发现“音频部分“出现黄色感叹号, 更新驱动、卸载驱动与第三方工具检测安装后重启都不行。 故障原因 应该是用户曾经…

elasticsearch 7.x elasticsearch 使用scroll滚动查询中超时问题案例

一 问题 1.1 问题描述 2025-08-21 16:57:53.646 | WARN ||||||||||||| scheduling-1 | ElasticsearchRestTemplate | Could not clear scroll: Unable to parse response body; nested exception is ElasticsearchStatusException [Unable to parse response body]; nested: …

高并发内存池(1)-定长内存池

高并发内存池&#xff08;1&#xff09;-定长内存池 可以采用两种方式&#xff1a; 方式1&#xff1a; template <size_t N>方式2&#xff1a; template <class T>获取到T对象大小的内存池&#xff0c;更推荐使用方式二&#xff0c;因为可以动态灵活调整类型 需要的…

第三阶段sql server数据-4:数据库脚本生成,备份与还原,分离与附加操作的图文步骤

1_生成数据库脚本&#xff08;1&#xff09;在数据库上右键选择任务&#xff08;2&#xff09;选择生成脚本&#xff08;3&#xff09;选择下一步&#xff0c;如果下次不想显示此页面&#xff0c;可勾选不再显示此页&#xff08;4&#xff09;如果导出全部数据&#xff0c;选择…

【C++闯关笔记】STL:string的学习和使用(万字精讲)

​系列文章目录 第零篇&#xff1a;从C到C入门&#xff1a;C有而C语言没有的基础知识总结-CSDN博客 第一篇&#xff1a;【C闯关笔记】封装①&#xff1a;类与对象-CSDN博客 第二篇&#xff1a;【C闯关笔记】封装②&#xff1a;友元与模板-CSDN博客 第三篇&#xff1a;【C闯…

06 - spring security角色和权限设置

spring security角色和权限设置 文档 00 - spring security框架使用01 - spring security自定义登录页面02 - spring security基于配置文件及内存的账号密码03 - spring security自定义登出页面04 - spring security关闭csrf攻击防御05 - spring security权限控制 角色和权限…

如何实现文档处理全流程自动化?

在处理文本文档、电子邮件、视频音频、社媒帖子等非结构化数据时&#xff0c;我们经常发现这些数据难以用传统的数据库表格进行存储和管理&#xff0c;因为其没有明确的结构和标准化的格式&#xff0c;因此&#xff0c;这类数据处理难度较大&#xff0c;当传统“人眼Excel”模式…

Java Main无法初始化主类的原因与解决方法(VsCode工具)

个人操作 由于上传git将target目录也上传了所以在本地删除target之后再重新同步更新动作然后直接在vscode工具上run本地项目运行报错&#xff0c;报错信息如下 报错信息分析原因1. 工具配置 用 VS Code 的“Run”运行按钮时&#xff0c;是否会自动编译&#xff0c;取决于你的 V…

Azure Kubernetes Service (AKS)

Overview AKS&#xff08;Azure Kubernetes Service&#xff09; 是 Microsoft Azure 提供的一种托管Kubernetes 服务&#xff0c;旨在简化 Kubernetes 集群的部署、管理和操作。轻松运行和扩展基于容器的应用程序&#xff0c;而无需管理 Kubernetes 本身的基础设施。 AKS与 …

基于SpringBoot的校园信息共享系统【2026最新】

作者&#xff1a;计算机学姐 开发技术&#xff1a;SpringBoot、SSM、Vue、MySQL、JSP、ElementUI、Python、小程序等&#xff0c;“文末源码”。 专栏推荐&#xff1a;前后端分离项目源码、SpringBoot项目源码、Vue项目源码、SSM项目源码、微信小程序源码 精品专栏&#xff1a;…

PyTorch API 3 - distributed

文章目录分布式通信包 - torch.distributed后端支持PyTorch 内置的后端选择哪个后端&#xff1f;常见环境变量选择使用的网络接口其他NCCL环境变量基础概念初始化返回类型&#xff1a;boolTCP初始化共享文件系统初始化环境变量初始化方法初始化后操作关闭处理重新初始化组Devic…

【K8s】整体认识K8s之Docker篇

首先认识几个名词&#xff0c;Docker-ce是docker的社区版本&#xff0c;提供给各种构建、发布、运行容器的工具&#xff1b;docker-ce-cli是社区版本的命令行工具&#xff0c;与docker守护进程进行交互&#xff1b;containerd.io是docker运行时&#xff08;containerd&#xff…

【机器学习】7 Linear regression

本章目录 7 Linear regression 217 7.1 Introduction 217 7.2 Model specification 217 7.3 Maximum likelihood estimation (least squares) 217 7.3.1 Derivation of the MLE 219 7.3.2 Geometric interpretation 220 7.3.3 Convexity 221 7.4 Robust linear regression * 2…

【卫星通信】超低码率语音编码ULBC:EnCodec神经音频编解码器架构深度解析

引言 EnCodec是由Meta AI提出的一种端到端神经音频编解码器架构&#xff0c;其核心目标是在保证音频质量的前提下实现高压缩比和低带宽传输。该模型通过结合卷积神经网络、残差矢量量化&#xff08;Residual Vector Quantization, RVQ&#xff09;、多尺度对抗训练以及Transfor…

08_正则表达式

第8课:正则表达式 课程目标 理解正则表达式的基本概念 掌握常用的正则表达式模式 学习Python中re模块的使用 能够编写简单的正则表达式 1. 正则表达式基础 1.1 什么是正则表达式 正则表达式是一种用于匹配字符串模式的工具,可以用于搜索、替换和验证文本。 1.2 基本语法 …