首页 > 其他分享 >如何快速安装pytorch gpu版本,避免用官方命令下载导致速度过慢

如何快速安装pytorch gpu版本,避免用官方命令下载导致速度过慢

时间:2024-06-13 23:04:56浏览次数:23  
标签:torchvision torch pytorch 版本 gpu 安装 下载

准备前提:已经安装好CUDA,如果没有安装好CUDA可以查看博主另一篇教程完整安装NVIDIA CUDA流程-CSDN博客

为什么要发布此教程:因为在博主安装pytorch gpu版本,耗时了大量时间发现大多数网上教程都是先获取pytorch官方下载命令,进入cmd后去掉-c pytorch等,博主发现不管是conda下载还是pip下载,要不是各种报错或者是解析环境半天或者下到最后发现是CPU版本,导致心态崩溃,如果有此类问题的读者,这类安装教程可能比较适合你。

第一步:根据个人需求确定pytorch版本,以及对应的torchvision和torchaudio版本

torchvision:torch的一个扩展库,主要作用用于处理图像数据

torchaudio:torch的一个扩展库,主要作用用于处理音频数据

如果不需要处理对应数据,可以不用安装,但为了省去后期的一些不必要麻烦或者额外需求,建议安装。

这是另外一个博主的已经整理好的对应版本,不知道的可以去看一看PyTorch中torch、torchvision、torchaudio、torchtext版本对应关系_torch2.0.1对应的torchvision-CSDN博客

第二步:

我们进入pytorch官方存放资源的网站download.pytorch.org/whl/torch_stable.html


 

第三步:识别命名格式(以我下载的版本为例)

cu118:对应你的cuda版本,我的是CUDA11.8所以下载cu118

torch-2.2.0:根据个人需求确定所需pytorch的版本

cp38:对应的python版本为3.8

win_amd64:适用Windows系统

torchvision和torchaudio也是这样识别

第四步:下载

这里下载可以直接点击进行下载,如果浏览器下载较慢。可以点击鼠标右键复制下载链接,使用下载器下载(博主使用的是迅雷),记住安装位置。

第五步:安装

不管是否您使用了conda的虚拟环境,我们都使用pip命令安装,我们先提前使用pip命令安装我们下好的版本

pip install "torch-2.2.0+cu118-cp38-cp38-win_amd64.whl" #这是我本地安装包的名字

重要的事情说三遍

安装的名字一定是你从网络下载下来的本地安装包的名字!!!

安装的名字一定是你从网络下载下来的本地安装包的名字!!!

安装的名字一定是你从网络下载下来的本地安装包的名字!!!

如果您看到这样的报错

您需要将之前的安装包复制到该路径下,然后重新执行即可

如图所示,看到最后一行“Successfully installed 你的torch对应版本”就说明成功了。

同时需要注意,我上图中的红字报错提醒torchvision和torchaudio的版本与torch不对应,所以我们可以重复第五步将之前安装好的torchaudio和torchvision再使用pip命令安装。

最后一步:验证

第一种方式:

博主用的是conda的虚拟环境,所以我是在基于我的虚拟环境上进行验证

输入python,进入python命令行界面。

导入torch,等待一会儿,如果没有报红字则说明安装成功。

输入命令

torch.cuda.is_available()

输出为True,说明我们能够利用GPU训练我们的模型了。 

第二种方式:

使用pycharm,选择你安装的torch所在的Python解释器。

输入

import torch

print(torch.cuda.is_available())

 结果为True,则成功。

如果输入的仍是False,请检查您的CUDA版本是否适用于您的显卡或者版本对应问题。

作为参照信息供读者参考:博主现在使用的显卡是RTX2060,安装的CUDA版本为11.8。

来自博主的吐槽及感谢:第一次正式配置pytorch gpu和cuda,花了两天时间,各种使用命令行和配置镜像源让我心烦意乱,头皮发麻。这次的解决思路,来自“人工智能之父”唐宇迪(开玩笑的),非常感谢他解决了我的问题。

本教程并不完善,如有问题,可以发在评论区,我会适当对该教程进行完善

标签:torchvision,torch,pytorch,版本,gpu,安装,下载
From: https://blog.csdn.net/qq_73835606/article/details/139649181

相关文章

  • fastjson(版本<=1.2.24)复现
    文章目录1.啥是JSON介绍:2.啥是fastjson?3.fastjson序列化/反序列化原理4.fastjson反序列化漏洞原理$复现流程:漏洞影响范围:fastjson<=1.2.24一、漏洞环境搭建二、漏洞验证方法一三、漏洞验证方法二1.啥是JSON介绍:JSON,全称:JavaScriptObjectNotation,作为一个常见的......
  • PyTorch -- Visdom 快速实践
    安装:pipinstallvisdom注:如果安装后启动报错可能是visdom版本选择问题启动:python-mvisdom.server之后打开出现的链接http://localhost:8097Checkingforscripts.It'sAlive!INFO:root:ApplicationStartedINFO:root:Workingdirectory:C:\Users\TUTUzi\.vi......
  • OpenEuler22.03安装openGauss5.0.2LTS版本
    OpenEuler22.03安装openGauss5.0.2LTS版本文章目录OpenEuler22.03安装openGauss5.0.2LTS版本一、安装规划二、安装准备2.1修改主机名2.2安装依赖2.3同步时间2.4关闭防火墙2.5关闭selinux2.6关闭透明大页2.7重启机器2.8设置网卡MTU2.9设置字符......
  • 实操教程|PyTorch实现断点继续训练
    作者丨HUST小菜鸡(已授权)编辑丨极市平台最近在尝试用CIFAR10训练分类问题的时候,由于数据集体量比较大,训练的过程中时间比较长,有时候想给停下来,但是停下来了之后就得重新训练,之前师兄让我们学习断点继续训练及继续训练的时候注意epoch的改变等,今天上午给大致整理了一下,不全面......
  • 高性能版本的零内存分配LikeString函数(ZeroMemAllocLikeOperator)
    继上一篇文章在.NETCore,除了VB的LikeString,还有其它方法吗?(四种LikeString实现分享)分享了四种实现方式,笔者对这四种实现方式,不管是执行性能还是内存分配性能上,都不太满意。那么是否有好的实现方法呢?答案是有的。今天我们就搬出ReadOnlySpan<T>这个非常好用的结构类型,它是在.N......
  • 国思RDIF.vNext全新低代码快速开发框架平台6.1版本发布(支持vue2、vue3)
    1、平台介绍RDIF.vNext,全新低代码快速开发集成框架平台,给用户和开发者最佳的.Net框架平台方案,为企业快速构建跨平台、企业级的应用提供强大支持。RDIF.vNext的前身是RDIFramework框架,RDIF(RapiddevelopIntegrateFramework,vNext代表全新下一代),全新设计,全新开发,代码量减......
  • 【数据结构】【版本1.0】【线性时代】——顺序表
    快乐的流畅:个人主页个人专栏:《算法神殿》《数据结构世界》《进击的C++》远方有一堆篝火,在为久候之人燃烧!文章目录引言一、顺序表的概念1.1最基础的数据结构:数组1.2数组与顺序表的区别二、静态顺序表三、动态顺序表的模拟实现3.1定义3.2初始化3.3......
  • M1 Mac上运行旧版本的Node.js解决方案
    在M1Mac上运行旧版本的Node.js确实可能会遇到兼容性问题,因为某些旧版本的Node.js并不直接支持ARM架构。但是可以使用Rosetta2解决使用Rosetta2:M1Mac提供了Rosetta2,这是一种转换层,可以允许在ARM架构上运行为Intelx86架构编译的软件。通过在终端使用arch-x86_64前缀......
  • 202406-如何使用新版本的rclone在服务器上挂载onedrive e5
    前情提要:这位老哥里面写的教程,因为rclone更新了所以有点不一样了,仅作记录在本地(带浏览器)操作Noremotesfound,makeanewone?n)Newremotes)Setconfigurationpasswordq)Quitconfign/s/q>nEnternamefornewremote.name>odOptionStorage.Typeofstorage......
  • Python中用PyTorch机器学习神经网络分类预测银行客户流失模型|附代码数据
    阅读全文:http://tecdat.cn/?p=8522最近我们被客户要求撰写关于神经网络的研究报告,包括一些图形和统计输出。分类问题属于机器学习问题的类别,其中给定一组特征,任务是预测离散值。分类问题的一些常见示例是,预测肿瘤是否为癌症,或者学生是否可能通过考试在本文中,鉴于银行客户的某些......