在pytorch安装时踩到了不少坑,看了好多博客,最后整合了一份不会踩坑的安装教程,主要是参考各个博主的内容,从零开始安装pytorch,分享给大家!

因为这篇文章是整合各个链接,所以我自己可能写的比较简略,只是为大家提供一个流程,解释的不明白的就点进各位大佬的博客详细看就可以了。

最重要的是:这些链接我会提示你只看指定的位置,不是全部,不是全部,不是全部!

首先在安装pytorch之前,先要安装CUDA,因为一般我们都是用GPU去跑深度学习程序。

cuda安装参考链接:https://blog.csdn.net/Mind_programmonkey/article/details/99688839

安装CUDA时,先看电脑上有没有独立的NVDIA显卡,在设备管理器中查看,如果显卡支持,接下来到回到桌面,右键-NVDIA控制面板-帮助-系统信息,你会看到下图

红色的箭头就是显卡驱动程序版本号,接下来点击组件

这个也就是你最高支持的CUDA版本,目前我这里是11.6,但是我建议大家不需要装最新的,因为目前不容易找到11.6的配套内容,如torch版本等,我有些同学在win11的系统上下载的11.6版本的CUDA,后来发现其他资源不好找,索性又重新换,来回很麻烦,其实低一点点的版本是一样用的,所以我建议还是装前几个版本就够用,下面我用11.3举例

CUDA下载链接:CUDA Toolkit Archive | NVIDIA Developer

点开后点11.3这里,如果下载其他版本的,也是直接点版本就可以

跳转页面如上图选择就可以了,选择后点击下载,下载好后点安装,安装过程大家可以参考我上边分享的CUDA安装的博客,非常详细,安装完以后,接下来就是配置环境变量了,我配置环境变量并没有使用这个up主的方法,而是用的下面这一篇,更详细一些

CUDA环境变量配置

win10下CUDA和CUDNN的安装(超详细)!亲测有效!_没有人喜欢一个人的博客-CSDN博客_cuda安装

下面附上我的环境变量配置

因为我安装了两个版本的CUDA,所以多了一行,大家按11.1样式就可以,这里咱们用11.3举例是一样的,主要是去文件结构下把这些原封不动的粘贴到变量值就可以

然后PATH变量是这样的

我这里太乱了,大家看上文博主规范的就好

注意这个博主箭头这里的目录结构应该和大家不一致,这是他自己创建的文件结构,我建议第一次安装的同学默认c盘,不太能出错

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.1

C:\ProgramData\NVIDIA Corporation\CUDA Samples\v11.1

我的路径大概是差不多这样的结构,只要你是默认安装,应该就是这样的,注意一个是Program Files,另一个是ProgramData

到此,cuda就安装好了,记得用博客中的命令行验证安装是否正确,接下来,要安装一个cudnn,参考这个链接,和上文那个是同一篇

win10下pytorch-gpu安装以及CUDA详细安装过程_mind_programmonkey的博客-CSDN博客_pytorch-gpu安装

cudnn下载链接

cuDNN Archive | NVIDIA Developer

点开之后是这样的

我们点击箭头这个

安装windows就可以,安装cudnn需要一个NVDIA账号,按照流程注册一个就好,需要用到邮箱

下载之后,解压缩,将压缩包里面的bin、clude、lib文件直接复制到CUDA的安装目录下,直接覆盖安装。

就是这几个放到C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.1这个目录下,你自己的和我的可能版本号不一样,按你自己的文件结构来就行,覆盖安装

好的,CUDA和cudnn这里就告一段落

然后我们需要下载anaconda,这是一个管理python环境的东西,有了这个,干啥都很方便,这个还是安装非常简单的,我附上一个b站的视频链接吧,跟着大佬一步步做就可以了

Anaconda和pycharm安装教程

【python编程环境安装】全网最详细python环境安装。pycharm和anaconda手把手安装教学。_哔哩哔哩_bilibili

pycharm是一个python编程软件,应该大家都会用到

装好anaconda后,我们来到开始界面,找到这个

点开以后就是命令行,现在我们要建一个Python的虚拟环境来安装pytorch,输入

conda create -n PyTorch python=3.9

这个就是创建环境的语句,这个PyTorch只是一个环境名,自己起就行,建议不要太繁琐,我自己的就叫做kpytorch,然后python版本这里都可以3.8,3.9没什么限制,创建好环境以后,输入activate kpytorch(这个kpytorch就是你的环境名)就到了你的虚拟环境中了,这时输入python就能显示python版本号,进入python编程模式,如果要退出,输入exit()就可以。

接下来一般的安装教程都会让大家去找pytorch的官网,利用网址和镜像源去安装,但是我身边的同学们用这种方式出现了各种各样的错误,所以我建议大家用离线安装:

首先从这个链接下载torch和torchvision

下载链接:https://download.pytorch.org/whl/torch_stable.html

下面这个链接是torch和torchvision的对应关系查询,我下边也附了一张常用图,你的这两个东西的版本和python版本,cuda版本都必须对应好

https://github.com/pytorch/vision#installation

点开下载链接是这样的

往下找,按照cuda11.3举例和python3.9举例,你需要找到

这几个都要对应好,cu113就是cuda11.3,绿色箭头是torch版本,蓝色39就是python版本3.9,然后都有linux和windows两种,选择Windows版本,根据你自己的各个版本去下载对应的whl文件

然后按照torch和torchvision那张图去找你对应的python版本,比如torch1.10.0对应的torchvision版本就是0.11.1

按照上边对应的方法,选择这个就是正确的,下载好两个whl文件后,用anaconda Prompt切换到你的虚拟环境,就是上文那个命令行,在你的虚拟环境中切换到你两个whl文件的安装目录,用cd切换应该都会吧,重点来了:anaconda是不能整体路径切换的,必须要一层一层切换,具体解释看下面这个链接

Anaconda切换盘符不成功:https://blog.csdn.net/c20081052/article/details/88839479

还是用我的举例,注意细看我切路径的方式,我的whl文件就放在D盘的搜狗高速下载中

然后最后一句,在文件名前加pip install去安装这两个文件,是两个文件,都安装完后,就大功告成了

最后验证一下

import torch
torch.cuda.is_available()

这样就OK了

第一次写博客,不知道是否有遗漏的内容,如果大家中途卡在某一步,可以在下方评论

Pytorch安装,这一篇就够了,绝不踩坑相关推荐

  1. 关于Linux环境下安装配置vsftpd服务全攻略(踩坑)

    2017年08月09日 19:42:19 木大白易 阅读数 17536更多 分类专栏: Linux OS 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接 ...

  2. pytorch深度学习实战一书,tensorboard可视化踩坑

    书评&踩坑 @[TOC](书评&踩坑) `提示:纯个人观点,仅供参考` 前言 一.源码学习,又是版本问题(省略内心独白...) 二.步骤 1.安装tensorflow 2.思考,看代码 ...

  3. Pytorch翻车记录:单卡改多卡踩坑记!

    点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 作者丨哟林小平 来源丨夕小瑶的卖萌屋 编辑丨极市平台 先说明一下背景 ...

  4. Windows11安装kohya_ss详细步骤(报错、踩坑)

    文章目录 笔者环境 所需环境 安装kohya_ss 方式一:带有GUI的kohya_ss仓库 方式二:kohya_ss核心仓库 题外话 笔者环境 OS:windows11 Python:3.10.6 ...

  5. CVAT安装及图片标注使用详细教程[含踩坑记录]

    cvat是一个图像标注工具,记录一下安装和使用过程: 目录 一.CVAT安装 step1 安装docker step2 获取权限 step3 获取权限 step4 克隆cvat源代码 step5 构建 ...

  6. MacBook安装WTG不详细的教程(含泪踩坑)

    首先认真阅读以下这两位大佬的文章: WTG教程- 适用于MacBook Pro 2017 - 公子小白的文章 - 知乎 https://zhuanlan.zhihu.com/p/35342030 Ma ...

  7. SpringBoot里实现幂等性有几种方法?看完这篇就不会再踩坑了

    来源:mydlq.club/article/94/ 一.什么是幂等性 二.什么是接口幂等性 三.为什么需要实现幂等性 四.引入幂等性后对系统的影响 五.Restful API 接口的幂等性 六.如何实 ...

  8. 安装美丽的iterm2,从零开始,避免踩坑

    1. 安装 iTerm2官网下载 2. 打开iTerm2,下面的操作在iTerm2上执行 3. 安装 oh-my-zsh curl -L https://raw.github.com/robbyrus ...

  9. 本地安装MySQL数据库-8.0.29版本(踩坑版)

    目录 1.下载数据库网址: 2.选择要下载的版本: 3.安装MySQL 3.1安装报错:找不到兼容的服务器 4.配置环境变量 5.验证是否安装.配置环境变量成功 6.使用navicat创建数据库 6. ...

最新文章

  1. android 简单的音乐播放器
  2. CentOS7 3.项目持续交付脚本
  3. 百度app不支持popstate_这一次谷歌很强硬,从现在起你的 App 再不支持,将拒绝上架!...
  4. 回溯 Rust 2020:正在成为最受欢迎的编程语言
  5. uboot常用命令详解 2
  6. BUG类算法研究分析
  7. Android入门笔记05
  8. LAMMPS学习总结2
  9. MAX262程控滤波器
  10. 【JVM】尚硅谷宋红康JVM系列1:内存与垃圾回收篇
  11. 大数据清洗、转换工具——ETL工具概述
  12. html怎么偏左居中,word文档偏左怎么调到中间
  13. Python requests timeout 分析
  14. 读周公度之《结构化学基础》
  15. Js中slite,splice,slice,join方法的用法区别
  16. matlab画图时特殊符号的输入
  17. manifest.json文件介绍
  18. html5 h5是什么,H5是什么?你真的了解什么是H5?
  19. zsh: illegal hardware instruction
  20. kali中信息收集相关的命令

热门文章

  1. 每周热点】不负春光不负Java10,还在看Java8的你out了!
  2. ReactNative基础(三)了解ScrollView并打造一个Banner效果
  3. selenium+aiohttp+aiofiles+ffmpeg → m3u8
  4. js 禁止图片被选中
  5. 阿里短信发送频率控制
  6. 华为OD机试真题 C++ 实现【最快到达医院的方法】【2023 Q1 | 100分】
  7. Cadence PCB仿真使用Allegro PCB SI配置仿真库的方法图文教程
  8. 【dubbo源码解析】--- dubbo中Invoker嵌套调用底层原理
  9. JavaSE基础自学----异常2
  10. 关于前段蛋疼的地方之 IE 和网景 的缠缠绵绵 - 事件篇(1)