当前位置: 首页 > news >正文

安装pytorch GPU方法

参考全网最详细的安装pytorch GPU方法,一次安装成功!!包括安装失败后的处理方法!-CSDN博客

整体来看,一共下面三个安装步骤:

显卡驱动(nvidia-smi)-》显卡深度学习驱动(cuda)-》代码驱动(torch-gpu)

1.驱动

一般买来的电脑都已经安装好了显卡驱动,或者去英伟达官网(Linux x64 (AMD64/EM64T) Display Driver | 550.90.07 | Linux 64-bit | NVIDIA)下载合适版本的驱动。我之前写了linux的安装教程(ubuntu安装显卡驱动-CSDN博客)。

首先在cmd命令窗口中输入nvidia-smi,查看驱动匹配的cuda版本,我的版本(RTX4060)为12.2。

2.安装cuda

cuda有点像是显卡驱动的补丁,有了cuda,才能使用torch-gpu等代码包。cuda版本应该小于等于驱动推荐版本(这里是12.2),并且最好不要差距太远,下面我下载安装12.1。



https://developer.nvidia.com/cuda-toolkit-archive

安装精简版

下面代码检查安装是否成功

nvcc  -V

3.安装torch-CUDA

官网链接 链接: PyTorch

pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu121

这是官方的安装代码,但是一般情况下,无法安装成功。

pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118 -i https://pypi.tuna.tsinghua.edu.cn/simple

这是清华的镜像方法,不巧的是,最新的包可能没有更新上去。

那么只能去清华镜像官网下载

https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/win-64/

选好版本合适的torch torchvision torchaudio ,注意版本号应该匹配安装的cuda版本。

安装的时候注意,不是使用pip安装,而是用conda。

conda install --offline pytorch-2.1.1-py3.9_cuda12.1_cudnn8_0.tar.bz2
conda install --offline torchaudio-2.1.1-py39_cu121.tar.bz2
conda install --offline torchvision-0.16.0-py39_cu121.tar.bz2

下面是检查是否安装成功的代码。

import torchprint(torch.__version__)

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • C#对象和类型
  • 每日一题——贪心算法
  • 设计模式:模板方法模式:封装不变,扩展可变
  • 使用 Python 对雷达卫星 sar 图像进行降噪的三种方法
  • 使用PasteSpider实现类似Jenkins的功能,让你的2G服务器也可以飞起
  • Scrapy框架在处理大规模数据抓取时有哪些优化技巧?
  • Spring实现自定义注解
  • PHP开发【石头剪刀布小游戏】
  • 04-Fastjson反序列化漏洞
  • 麻雀搜索算法(SSA)与长短期记忆网络(LSTM)结合的预测模型(SSA-LSTM)的Python 和 MATLAB实现
  • 文档在线预览:keking/kkFileView踩坑记
  • 精通Perl代码优化:释放自定义优化技术的力量
  • 微软蓝屏事件:全球网络安全与系统稳定性的警示
  • Unity获取Animator动画播放完成事件
  • 第三十一天 chrome调试工具
  • 【399天】跃迁之路——程序员高效学习方法论探索系列(实验阶段156-2018.03.11)...
  • 【面试系列】之二:关于js原型
  • 2018以太坊智能合约编程语言solidity的最佳IDEs
  • 77. Combinations
  • axios 和 cookie 的那些事
  • CSS盒模型深入
  • exports和module.exports
  • js ES6 求数组的交集,并集,还有差集
  • KMP算法及优化
  • Linux后台研发超实用命令总结
  • mac修复ab及siege安装
  • Vue2 SSR 的优化之旅
  • 闭包--闭包之tab栏切换(四)
  • 不上全站https的网站你们就等着被恶心死吧
  • 从@property说起(二)当我们写下@property (nonatomic, weak) id obj时,我们究竟写了什么...
  • 大型网站性能监测、分析与优化常见问题QA
  • 飞驰在Mesos的涡轮引擎上
  • 回流、重绘及其优化
  • 如何用vue打造一个移动端音乐播放器
  • MiKTeX could not find the script engine ‘perl.exe‘ which is required to execute ‘latexmk‘.
  • 专访Pony.ai 楼天城:自动驾驶已经走过了“从0到1”,“规模”是行业的分水岭| 自动驾驶这十年 ...
  • ​io --- 处理流的核心工具​
  • ​MPV,汽车产品里一个特殊品类的进化过程
  • # 利刃出鞘_Tomcat 核心原理解析(八)-- Tomcat 集群
  • # 利刃出鞘_Tomcat 核心原理解析(二)
  • #NOIP 2014#day.2 T1 无限网络发射器选址
  • (1)(1.13) SiK无线电高级配置(六)
  • (2022版)一套教程搞定k8s安装到实战 | RBAC
  • (delphi11最新学习资料) Object Pascal 学习笔记---第8章第2节(共同的基类)
  • (第30天)二叉树阶段总结
  • (非本人原创)史记·柴静列传(r4笔记第65天)
  • (附源码)ssm高校升本考试管理系统 毕业设计 201631
  • (附源码)计算机毕业设计SSM疫情居家隔离服务系统
  • (三)Pytorch快速搭建卷积神经网络模型实现手写数字识别(代码+详细注解)
  • (一)SvelteKit教程:hello world
  • (一)使用IDEA创建Maven项目和Maven使用入门(配图详解)
  • (幽默漫画)有个程序员老公,是怎样的体验?
  • **PyTorch月学习计划 - 第一周;第6-7天: 自动梯度(Autograd)**
  • .java 9 找不到符号_java找不到符号
  • .NET Compact Framework 多线程环境下的UI异步刷新