Pytorch安装,这一篇就够了,绝不踩坑

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

在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账号按照流程注册一个就好需要用到邮箱

下载之后解压缩将压缩包里面的bincludelib文件直接复制到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.83.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了

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

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6