pytorch gpu版本安装

正确的安装顺序

完蛋的,我写到现在才发现,由于我对于要安装的东西一知半解,导致我开始就被误导了,我首先查看了自己的cuda版本号,然后去安装pytorch,后来发现官网上pytorch都到11.6了,我才只有10.0,我还以为我的电脑太旧了,结果,啊cuda就是个程序,可以更新的,也就是说我这篇文章就是在记录自己的sb下载历程,好的我认了,所以官网上就可以直接下载到带gpu版本的pytorch,我是因为自己的cuda太旧了官网都不支持了才搞得这么狼狈,哈哈哈哈哈哈,哈哈哈哈哈,我是个sb,总结一下所以 安装一个pytorch gpu版本只需要如下步骤
如果torch.cuda.is_available()返回True,那么您的计算机上已经安装了NVIDIA显卡驱动程序,可以使用GPU进行计算。但是,要使用PyTorch的GPU计算模块,仅有NVIDIA显卡驱动程序是不够的,还需要安装CUDA和cuDNN,所以一共要安装四个东西cuda,nVidia,pytorch和cudnn。

0️⃣安装cuda

如果有的话但是版本旧了要不还是升级一下吧,pytorch推荐的都到了11.6了,太旧了就是自己给自己找麻烦,官网下载地址: https://developer.nvidia.com/cuda-downloads
只需要按照下面的配置好自己的电脑参数,下载安装,你就可以获得最新的cuda

1️⃣安装nVidia

-首先检查自己的nVidia
直接搜索打开你的nVidia控制面板,一般都是有的,但是版本太旧的话后面的pytorch是用不了的,所以最好还是更新一下,当然你也可以试一试不更新直接到步骤2
-下载比较新的nVidia
为什么说比较新的呢?因为最新的安装不上,一直提示版本不兼容,如果还是装不上要记得卸载旧的!
在这个网址搜索: https://www.nvidia.cn/Download/Find.aspx?lang=cn
搜索的参数设置如下(产品类型、产品系列、产品家族和操作系统请按照自己的机器来设置,nVidia控制面板可以看到自己的显卡型号,你如果没有nVidia控制面板,也有办法可以看到显卡型号):
要查看 Windows 中的显卡信息,请按照以下步骤操作:
1.按下 Windows + R 键打开“运行”对话框。
2.输入“dxdiag”并按下 Enter 键打开 DirectX 诊断工具。
3.在 DirectX 诊断工具窗口中,选择“显示”选项卡。
4.在“设备”部分,您可以看到您的计算机上安装的显示设备的名称、制造商、芯片类型和驱动程序版本等详细信息。

然后搜索的结果如下,我选择了最后一个,直接搜索出来第一个531.18是最新的但是我装不上 😢:
-卸载旧的nVidia
不卸载旧的话,安装新的时候可能会提醒此版本与你的Windows版本不兼容,其实不是不兼容,这个提示是模糊的,他是因为你有一个旧的驱动程序所以安装失败,当然也可能是其他的原因
打开设备管理器,展开显示适配器,右键点击卸载设备即可

2️⃣安装pytorch

官网地址: https://pytorch.org/get-started/locally/
你就这样选好,把命令复制到命令行运行就好啦
查看结果
进入python,输入:
import torch
print(torch.__version__)
你能看到后面是+cuxxx就成功了,+cpu是下载到了cpu版本的,这样是不行的,要下载cu开头的才是gpu版本的
然后再运行下面的指令
torch.cuda.is_available()
结果为true表示成功! 😃

3️⃣安装cudnn

随便吧,懒得写了,这个没啥问题,去查一下别人咋装的,比如这样:
https://blog.csdn.net/anmin8888/article/details/127910084

4️⃣检查是否安装上了

~检查CUDA是否安装
您可以按照以下步骤检查CUDA是否安装:
打开NVIDIA控制面板,选择“帮助”菜单,然后选择“系统信息”。
在“组件”列表中查找“CUDA”条目。如果CUDA已经安装,则会显示CUDA的版本信息。
~检查cuDNN是否安装
您可以按照以下步骤检查cuDNN是否安装:
打开cuDNN安装目录,通常为“C:\Program Files\NVIDIA GPU Computi
ng Toolkit\CUDA\version\bin”。
查找名为“cudnn64_ .dll”的文件,其中“”是cuDNN的版本号。如果找到了该文件,则表示cuDNN已经安装。


错误的安装历程(但是也是成功的,也许对大家也有点用处)

下面是我之前编辑的我走的弯路😭:

这篇文章你能获得什么?
~如何下载到合适版本的nVidia驱动程序(步骤2)
~如何才能安装上nVidia驱动程序(步骤1)
~cuda,cudnn,nvidia的区别(步骤4)
~如何下载带gpu的pytorch(步骤3)

  1. 卸载旧的nVidia驱动

为什么要卸载?
不卸载旧的话,就无法安装新的,那么为什么要安装新的,那是因为我做到最后pytorch提示我:我的nVidia驱动程序太旧了,如果你本来就有可以用的nVidia驱动程序没有这个更新的需求可以跳过步骤1和步骤2。(我的电脑2019年的,自带的这个驱动程序太旧了,后面会导致pytorch的cuda用不了,所以要卸载旧的安装新的,如果不卸载,可能安装不了新的, 但你也可以试试)

1.1 打开设备管理器,展开显示适配器,可以看到可能会有nvidia驱动程序,

1.2 卸载旧版本nvdia方法,右键点击卸载设备即可

2. 下载新的nvdia驱动

nvdia官网(ps:这个网站不知道为啥总会卡┭┮﹏┭┮难道是我自己的网有问题,然后我总得刷新):

https://www.nvidia.cn/

进去官网后点击右上角的驱动程序,选择匹配自己的机器的型号,注意要看自己的nvidia是什么型号的。我的是GeForce MX250 Windows10的,那你就这样设置,然后点击搜索:

但是这样下载到的是最新的531.18版本,这个版本与我的系统不匹配!我尝试了很多方法都无法安装,解决方法是要去下载低版本(这个新版本是不是有bug呀)!下载低版本的方法:

在这个网址搜索:https://www.nvidia.cn/Download/Find.aspx?lang=cn

搜索的参数设置如下(产品类型、产品系列、产品家族和操作系统请按照自己的机器来设置):

然后搜索的结果如下,我选择了最后一个:

3. 安装pytorch

通过官网下载的是不带cuda的版本,可以切换到python,输入下面的命令:

import torch

print(torch.__version__)

可以看到+cpu就是表示cpu版本,那么就没办法使用gpu的。于是,我查了各种方法,查了torch、torchvision和cuda版本号的对应关系,去官网单独下载whl文件进行安装,但是最后还是无法匹配😫

最后找到一个人的成功案例,使用如下命令即可:

pip install torch==1.7.1 torchvision==0.8.2 -f https://download.pytorch.org/whl/torch_stable.html -i https://pypi.tuna.tsinghua.edu.cn/simple/

安装后再验证如下:

注意,cu开头的就是cuda版本,如果你要去官网下载whl文件需要gpu版本的就找cu开头的。

官网的轮子地址:https://download.pytorch.org/whl/

成功界面:

4. 安装cuda和cudnn

如果torch.cuda.is_available()返回True,那么您的计算机上已经安装了NVIDIA显卡驱动程序,可以使用GPU进行计算。但是,要使用PyTorch的GPU计算模块,仅有NVIDIA显卡驱动程序是不够的,还需要安装CUDA和cuDNN。

CUDA是一种并行计算平台和编程模型,提供了一组C语言函数库和编译器,可以在GPU上运行C语言代码。PyTorch的GPU计算模块是基于CUDA实现的,因此需要安装CUDA才能使用PyTorch的GPU计算功能。

cuDNN是一个深度神经网络加速库,可以加速各种深度学习任务。PyTorch的GPU计算模块是基于cuDNN实现的,因此需要安装cuDNN才能使用PyTorch的GPU计算功能。

如何检验自己是否安装了cuda和cudnn:

在Windows上检查CUDA和cuDNN是否安装的方法与在Linux或macOS上略有不同。

~检查CUDA是否安装

您可以按照以下步骤检查CUDA是否安装:

  • 打开NVIDIA控制面板,选择“帮助”菜单,然后选择“系统信息”。

  • 在“组件”列表中查找“CUDA”条目。如果CUDA已经安装,则会显示CUDA的版本信息。

~检查cuDNN是否安装

您可以按照以下步骤检查cuDNN是否安装:

  • 打开cuDNN安装目录,通常为“C:\Program Files\NVIDIA GPU Computi

  • ng Toolkit\CUDA\version\bin”。

  • 查找名为“cudnn64_.dll”的文件,其中“”是cuDNN的版本号。如果找到了该文件,则表示cuDNN已经安装。

如果您没有安装CUDA和cuDNN,可以按照官方文档中的说明进行安装。安装完成后,您可以在PyTorch等深度学习框架中使用GPU加速进行计算。

总结:

感觉自己绕了好久弯路,开始的时候搞不明白到底要装什么,而且安装nVidia的时候总是提示与Windows版本不兼容,可是我就是按照自己的机器配置的,后来才发现是要删除旧版本的驱动程序,hhh特别感谢一下chatgpt,和他的沟通总是高效的。

我是怎么发现自己犯傻的呢,我最后去查看cuda是否安装成功,觉得那个界面熟悉的很,那不是就是我要安装pytorch时查看过cuda版本号的界面吗,然后我的cuda从10.0变成了11.6😅,我一直苦苦搜索cuda 10.0如何才能下载到正确的pytorch,我还怪我的电脑太旧了搞得这么麻烦,红红火火恍恍惚惚,这篇糟糕的文章谁会看呀,谁会看我出丑啊啊啊啊啊啊啊啊

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

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

相关文章

【代码随想录day15】110.平衡二叉树 ● 257. 二叉树的所有路径 ● 404.左叶子之和

110.平衡二叉树 问题 题目链接:https://leetcode.cn/problems/balanced-binary-tree/ 给定一个二叉树,判断它是否是高度平衡的二叉树。 本题中,一棵高度平衡二叉树定义为: 一个二叉树每个节点 的左右两个子树的高度差的绝对值…

SpringBoot自动装配串讲

目录 前言一. 基础概念1-1. Spring1-2. SpringBoot 二. 自动装配概览2-1. 效果(目的)2-2. 猜想2-3. SpringBoot的实现方案2-4. 对比及分析2-4-1. starter里为什么没有pom文件2-4-2. 配置类为什么没写在starter里 三. 自动装配细节3-1. 流程图3-2. 各部分…

告别抠图!海量免抠PNG,任你选

无论处理图片还是做PPT,经常会用到透明背景的图片素材,往往这种时候就需要进行抠图加 工。对PS图技术不佳的小伙伴而言,要抠出一张完美的图片并非易事。但也不是难事,只要你 有免抠PNG素材网(搜图114 www.sotu114.co…

自己用ps抠图标

大家进入项目阶段已经有差不多一个月了;从简单数据库分析到慢慢的调试页面;再到 灵活的进行增删查改;相信在这一个月里大家的代码技术都有了一定的提高;相信对于以前学的现在是更加熟练了。对于不会的,可以通过网上查找…

不会PS怎么抠图换背景?赶紧收藏这3个好用的一键抠图神器

在现代社交媒体的世界里,给一张图片抠图换背景已经成为了互联网上很普遍的需求,比如有些朋友可能需要在社交媒体上分享自己的照片或制作一些创意性的设计作品,抠图换背景就可以帮助把图片创造出更好的视觉效果。一提到抠图去除背景&#xff0…

抠图软件哪个好用?这些软件你了解吗?

我们在抠取图片中的元素时,偶尔需要将图片中的人物抠出来。比如通过抠人像的方式,给证件照更换背景;或者制作搞怪照片,玩法多样。不过我们需要选择一款适合自己的人像抠图软件,所以人像抠图软件哪个好?快往…

GIMP:利用蒙板工具实现人像抠图

GIMP:利用蒙板工具实现人像抠图 利用蒙板工具进行抠图简单介绍方法步骤1.打开图像2.复制图层3.选中图层4.将图层改为单色5.人像与背景分离6.反相显示7.人像部分描白8.添加图层蒙板9.粘贴白色人像轮廓10.图层不可视11.解决人像范围不正确12.随意更换图像背景 利用蒙板…

抠图软件哪个好用又免费?快来看看这几款软件

相信大家都使用过社交软件吧,有时候我们在里面看到的那些精美的图片、有趣的视频,大部分都是经过软件处理出来的。而当我们要在社交软件上分享自己的日常时,也会自带修图、滤镜、抠图等功能,但是用起来有时会难以达到自己想要的那…

PHP Imagick 去背景 (抠图专用)

最近接到一个项目需要用到电子签章。 需求:章、人员签名,盖在白纸或手写在白纸上通过拍照的方式上传到系统。 前期是公司小妹通过PS把图片扣出来,弄成透明的背景然后上传。 这样每次有新增都需要人工处理,不方便和智能&#xff0c…

开发了一个抠图/去背景应用

jr们早上好 iPhone 的 iOS 16有个很酷的功能,长按照片就能把其中的拍摄主体提取出来,抠图过程比一般的抠图App方便,精细度也更高。 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KIlpLyow-1680141413142)(https…

抠图应用程序设计(三)——QT用户界面的实现

简介 ​ 本设计的GUI其实是由一个用户界面demo开发而成,主要由弹窗以及主界面组成。弹窗主要用于提示用户操作,为用户提供选择;主界面用于交互功能的实现。 外观设计 ​ 外观设计部分大部分在Qt Designer上完成。将所需控件按照方案论证中…

【虚幻引擎UE】UE5 AR初体验之静态动态模型加载

UE5的AR初体验之静态动态两种模型加载 基于配置好AR环境(参考另一篇文章) 先## 标题简单了解一下它的项目结构 这里的brush就是我们的操作空间范围 官方模板可以实现平面识别,控制对象的旋转和缩放。 本文主要说明在AR项目中实现模型加载…

在虚幻引擎5中构建你的首款游戏 - 04 - 地形和草地

在虚幻引擎5中构建你的首款游戏 - 04 - 地形和草地 前言介绍: 原版地址: << [功能亮点]在虚幻引擎5中构建你的首款游戏(官方字幕)_哔哩哔哩_bilibili >> << https://www.bilibili.com/video/BV1M34y1x7tc >> 官网地址: << Your First Game In Un…

虚幻引擎(UE5)-大世界分区WorldPartition教程(三)

文章目录 前言LevelInstance的使用1.ALevelInstance2.选择Actor创建关卡3.运行时加载LevelInstance 总结 上一篇&#xff1a;虚幻引擎(UE5)-大世界分区WorldPartition教程(二) 前言 在制作大关卡时&#xff0c;可能会遇到这样一种情况&#xff0c;就是关卡中的某些Actor会重复…

虚幻引擎5 学习笔记2

一、visual studio 2019添加工作负荷 选中工具-获取工具和功能 点击工作负载-勾选要添加的负载——“使用c的桌面开发”和“使用c的游戏开发” “” 二、创建项目 创建一个c的项目&#xff0c;初学者包也勾上。名字不要有中文。 报错&#xff1a; 提示缺少了net程序&…

在虚幻引擎5中构建你的首款游戏 - 05 - 岩石和植物

在虚幻引擎5中构建你的首款游戏 - 05 - 岩石和植物 前言介绍: 原版地址: << [功能亮点]在虚幻引擎5中构建你的首款游戏(官方字幕)_哔哩哔哩_bilibili >> << https://www.bilibili.com/video/BV1M34y1x7tc >> 官网地址: << Your First Game In Un…

虚幻引擎(UE5)-大世界分区WorldPartition教程(四)

文章目录 前言一、Data Layers的使用1.添加Actor到Data Layers2.运行时处理 总结 上一篇&#xff1a;虚幻引擎(UE5)-大世界分区WorldPartition教程(三) 前言 Data Layers&#xff08;UE4中叫Layers&#xff09;用于将Actor划分到不同的Layer中&#xff0c;通过在编辑器和运行…

UE5使用MetaHuman构建超现实的角色

使用免费的MetaHuman创造者应用程序为虚幻构建超现实的角色。 流派:电子学习| MP4 |视频:h264&#xff0c;1280720 |音频:AAC&#xff0c;48.0 KHz 语言&#xff1a;英语中英文字幕&#xff08;根据原英文字幕机译更准确&#xff09;|大小解压后:1.66 GB 含课程文件|时长:1h 49…

虚幻引擎5改变了游戏,并与Perforce原生集成

游戏发展|版本控制 作者&#xff1a;Ryan L Italien 虚幻引擎是当下流行的游戏引擎之一。虽然很多团队喜欢UE4&#xff0c;但虚幻引擎5 (UE5)的抢先版本包含了一些期待已久的改进(加上一些令人惊叹的新功能)。 这篇文章将分析我们为什么对虚幻引擎 5 感到如此兴奋。此外&…

UE5 最新动态虚幻引擎全新版本引爆互联网

自 1998 年上市以来&#xff0c;虚幻引擎一直是顶级游戏开发工具之一。一些史上最大型游戏 —《杀出重围》和《生化奇兵》系列、《火箭联盟》、《堡垒之夜》等等 — 均使用该引擎的不同迭代版本进行构建。 随着电影和电视行业日益认识到虚拟引擎的作用&#xff0c;甚至在游戏业…