Pytorch(GPU)详细安装教程

2023-11-01

如果你也是为了安装Pytorch的话,然后在安装CUDA时出现上述错误时,那么就有必要往下看了!!!
我电脑小白,自己摸索安装,一点一点搜索,然后在我不断努力下终于安装成功!

最近也是在学习深度学习,把自己安装软件过程中遇到的问题很大家分享一下。

在进行深度学习学习和开发时,数据很大时,GPU加速可以提升我们开发的效率,加快开发速度。

想了解深度学习对硬件的要求可以参考博客和知乎:
深度学习硬件:CPU/GPU/TPU
主流深度学习硬件速度对比

现在两个最受欢迎的深度学习库:Tensorflow和Pytorch,我选用的是Pytorch,想了解两者区别的点击跳转连接Tensorflow和Pytorch的区别对比,哪个更好?

Pytorch(GPU)详细安装教程

1、安装Anacoda(开源的Python发行版本)

Anacoda官网
Anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。 因为包含了大量的科学包,Anaconda 的下载文件比较大(约 531 MB),如果只需要某些包,或者需要节省带宽或存储空间,也可以使用Miniconda这个较小的发行版(仅包含conda和 Python)。
自行百度安装,网上随便一搜全是,自行查看,下载好记得配置环境变量。当然也可以点击博主链接Anaconda安装-超详细版

2、在Anacoda中创建虚拟环境

本次介绍创建虚拟环境是在Anaconda中
打开安装好的Anaconda,点击对应位置,对你没有看错就是这里

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hS4dUSHZ-1638976114178)(C:\Users\TR\AppData\Roaming\Typora\typora-user-images\1638969037865.png)]

接下来就是如何创建了,点击Create,起好名字,是不是感觉非常简单。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZZ74yUhk-1638976114181)(C:\Users\TR\AppData\Roaming\Typora\typora-user-images\1638969130091.png)]

可能需要等一下,加载一下Python版本,这里我起的是pytorch,可以根据自己的需求。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-d08F2YQe-1638976114183)(C:\Users\TR\AppData\Roaming\Typora\typora-user-images\1638969262157.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6UVZXjz9-1638976114184)(C:\Users\TR\AppData\Roaming\Typora\typora-user-images\1638969344670.png)]

用conda创建Python虚拟环境(在conda prompt环境下完成)点击这里

3、安装CUDA10.2

看到这个东西是不是感觉很迷茫,这是什么,干什么,?

CUDA(Compute Unified Device Architecture),是显卡厂商NVIDIA推出的运算平台。 CUDA™是一种由NVIDIA推出的通用并行计算架构,该架构使GPU能够解决复杂的计算问题。 它包含了CUDA指令集架构ISA)以及GPU内部的并行计算引擎。 开发人员可以使用C语言来为CUDA™架构编写程序,所编写出的程序可以在支持CUDA™的处理器上以超高性能运行。CUDA3.0已经开始支持C++FORTRAN

以上纯属百度百科

如果你还不知道在哪里下载这里给出CUDA官网根据需求下载对应版本,这里主要说一下10.2版本

打开网站我们发现版本都11.5了,那就只能找旧版本了。

打开网站下拉,如图所示找到箭头指的位置,这里存放着以前CUDA版本的存档。在这里选择你想要的版本。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-W5BUXgbQ-1638976114186)(C:\Users\TR\AppData\Roaming\Typora\typora-user-images\1638973803470.png)]

这里怎么安装就不叙述了,直到链接。直接看第三节

如果你安装成功了,就可以跳过这一段了。

当然接着往下看的可能就是你安装失败了,就像下图所示,即visual studio integration

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NiTO7n5T-1638976114188)(C:\Users\TR\AppData\Roaming\Typora\typora-user-images\1638974419898.png)]

接下来就是安装Visual StudioVisual Studio官网

下载好就可以选择你要安装的版本这里我选的是

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pqE7cnoe-1638976114190)(C:\Users\TR\AppData\Roaming\Typora\typora-user-images\1638974681115.png)]

安装好这个在重新按照上述步骤安装CUDA,如果不行,请重新启动你的电脑,毕竟重启可以解决很多问题。

在终端黑窗口中出 如下指令,出现下面界面则表示安装成功。

nvcc -V

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-eZJIP6Xu-1638976114192)(C:\Users\TR\AppData\Roaming\Typora\typora-user-images\1638975587864.png)]

4、安装Pytorch

如果你看到这里,就说明你前的都没有问题了,那么接下来就是安装P有torch的时候了。

这里给出Pytorch官网

下拉找到如下图所示,根据自己需求下载对应的,这里我选择是PIP下载,如果没有配置pip3可以把3去掉。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ud6YUmpy-1638976114193)(C:\Users\TR\AppData\Roaming\Typora\typora-user-images\1638974989554.png)]

复制下面链接到刚刚创建的虚拟环境中安装。

找到如下图所示位置,就是刚刚创建虚拟环境的地方,左键点击箭头指向的地方。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zHrf5eRA-1638976114195)(C:\Users\TR\AppData\Roaming\Typora\typora-user-images\1638975336343.png)]

在终端中输入刚刚指令回车即可,等待完成安装。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tB6Mn8z0-1638976114196)(C:\Users\TR\AppData\Roaming\Typora\typora-user-images\1638975380452.png)]

安装好就可以找到torch包了,

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pA2LgIAm-1638976114197)(C:\Users\TR\AppData\Roaming\Typora\typora-user-images\1638975491800.png)]

现在可以打开Jupyter Notebook验证Pytorch是否安装成功。选择你安装的环境。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-uAPIHk1m-1638976114198)(C:\Users\TR\AppData\Roaming\Typora\typora-user-images\1638975750284.png)]

如果你发现打开后没有Jupyter Notebook,不要慌,接下来只需要在虚拟环境的终端中输入

conda install jupyter notebook

等它安装完成,你就会发现有了。

进入后创建项目,输入如下指令,到这里就表示你已经安装成功了。芜湖起飞

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0RjvNv0O-1638976114199)(C:\Users\TR\AppData\Roaming\Typora\typora-user-images\1638976020125.png)]

yter notebook`**

等它安装完成,你就会发现有了。

进入后创建项目,输入如下指令,到这里就表示你已经安装成功了。芜湖起飞

[外链图片转存中…(img-0RjvNv0O-1638976114199)]

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Pytorch(GPU)详细安装教程 的相关文章

随机推荐

  • 亿图脑图MindMaster(Pro)

    下载地址 https www edrawsoft cn download 微信扫码登录 无限结点
  • QT交叉编译arm

    QT环境以及交叉编译环境的搭建 提示 这个操作比较常规 我就说一下自己遇到的一些问题然后一些注意事项 文章目录 QT环境以及交叉编译环境的搭建 前言 一 QT使用方面 先得知道QT是怎么回事 QT是什么和我认为的优势 干货来了 qmake
  • 虚拟地址 到底如何映射到 物理地址 的?

    一 背景 1 讲故事 我发现有很多的 NET程序员 写了很多年的代码都没弄清楚什么是 虚拟地址 更不用谈什么是 物理地址 以及Windows是如何实现地址映射的了 这一篇我们就来聊一聊这两者之间的联系 二 地址映射研究 1 找虚拟地址 怎么
  • html调用内网海康威视摄像头

    html调用内网海康威视摄像头 我的需求很简单就是在html的主页上用iframe加载出摄像头 海康威视的摄像头无法直接调用 必须安装海康提供的web插件包 使用插件的demo是可以调用的 但是单独搞出来又无法使用 所以直接在原来的demo
  • opencv ffmpeg推流

    基于opencv采集推流 1 opencv采集rtsp解码 可以基于usb 摄像机 调用系统驱动 和rtsp 调用ffmpeg 接口 转yuv加解码 摄像机 2 ffmpeg缩放转换像素格式 3 ffmpeg编码H264 4 ffmpeg推
  • 使用JS实现对页面的繁体简体翻译转换

    使用JS实现对页面的繁体简体翻译转换 效果图 一 HTML代码 二 Js代码 总结 效果图 废话少说直接上代码 一 HTML代码
  • wsl无法连接到win上的docker

    https docs docker com desktop windows wsl
  • QT 写一个属于自己的消息弹窗MessageBox

    前言 在接触公司的一个桌面应用项目后 发现里面很多窗体都是自己写的而不是使用QT自带的 例如消息弹窗 今天这篇博客就记录下来如何自己写一个消息弹窗 内容可能有点多 但都是本人自己一步一步操作后 测试可行后才记录下博客这里来的 希望对看到这篇
  • kaldi中SHELL调用C++程序过程源码分析

    引入 kaldi真正的核心源码 都是C 写成的 这个结论可以从如下两点得以确认 1 在kaldi的源码kaldi src目录下 能看到很多扩展名为 cc的源程序 这是linux下C 源码 2 在源码中 比如kaldi src featbin
  • 和导师的第二次探讨

    Jason提问 导师 最近读文献的方面我碰到两个问题 一 就是感觉读的太杂了 人工智能方向太大 文章五花八门 二 内容刚接触感觉晦涩难懂 特别是英文文献 而且用翻译软件意思有时候翻译成中文就感觉也不对 我应该如何解决呢 导师回答 对于问题一
  • sourceInsight官网介绍及插入定制语言支持

    sourceInsight官网介绍及插入定制语言支持 版本说明 版本 作者 日期 备注 0 1 ZY 2019 6 4 初稿 目录 文章目录 sourceInsight官网介绍及插入定制语言支持 版本说明 目录 一 sourceinsigh
  • 已经有了ERP,为什么还要上MES?

    当前 制造企业面临着巨大的竞争和成本压力 利润越来越少 交货时间要求越来越短 人力成本越来越高 产品越来越复杂 大多数企业已经在使用ERP系统了 他们会想 我已经上了ERP了 为什么还需要MES系统 许多工厂车间只有很有限的IT系统 比如自
  • Vector简介说明

    转自 Vector简介说明 下文笔者讲述Vector简介说明 如下所示 Vector简介 Vector集合和ArrayList集合功能相似 底层都是通过数组来实现集合的 Vector和ArrayList最大的区别是Vector的很多方法都是
  • 开发Android硬件访问服务

    在http blog csdn net getnextwindow article details 47731597中 为Android系统添加了HAL模块 开发好一个硬件抽象层以后 我们通常还需要在应用程序框架中实现一个硬件访问服务 硬件
  • 数据结构实验--带环、相交链表问题

    一 问题描述 基于课程上机关于单链表的作业 要求进一步实现以下需求 1 构造链表后 将元素值为 m 和 n 从键盘输入 如有多个相同元素值 仅考虑首个出现的元素 的节点建立连接 注意判断节点出现的先后关系 将后面出现的节点 假设为 n 的链
  • 【数据结构】栈和队列

    栈和队列 一 栈 1 栈的简单介绍 2 栈的相关函数接口实现 1 初始化 2 销毁 3 压栈 4 弹栈 5 判空 6 取栈顶元素 7 栈的大小 二 队列 1 队列的简单介绍 2 队列的相关函数接口实现 1 初始化 2 销毁 3 插入 4 删
  • 台湾海峡隧道工程线路初定3个方案(图)

    台湾海峡隧道工程线路初定3个方案 图 http www sina com cn 2007年04月22日01 50 新京报 3方案示意图 本报讯 昨日 第一届海峡两岸通道 桥隧 工程学术研讨会新闻发布会在福州举行 与会专家称 台湾海峡隧道工程
  • PLC驱动伺服电机、步进电机共阳极接法-20230701

    由于工作需要 需要测试一台小型伺服电机是否好坏 记录一下接线方法 设备如下 信捷XDM 60T10 C PLC 安诺机器人 57AIM30一体化伺服电机 官网找了下技术手册 可以看到这是一款24V供电的小型伺服驱动器 供电可以用手头的这款P
  • 高通平台(8917/8937/8953...) secure boot 软件配置

    以下以8917平台为例 其他平台类似 找到对应配置文件即可 1 新建临时目录 mkdir tmp cd tmp 2 复制openssl文件到临时目录 cp LA UM LINUX android vendor qcom proprietar
  • Pytorch(GPU)详细安装教程

    如果你也是为了安装Pytorch的话 然后在安装CUDA时出现上述错误时 那么就有必要往下看了 我电脑小白 自己摸索安装 一点一点搜索 然后在我不断努力下终于安装成功 最近也是在学习深度学习 把自己安装软件过程中遇到的问题很大家分享一下 在