Python安装Pytorch教程(图文详解)「建议收藏」

Python安装Pytorch教程(图文详解)「建议收藏」最近人工智能等多门课需要复现论文,近两年的论文很多都是Pytorch环境,所以,这里总结一下Pytorch的安装教程,做好最快、最简单、最好地完成安装。本机环境Win10+1050Ti+Python3.7+1、查看本机的CUDA版本1、打开NVIDIA的控制面板,在开始菜单里面的NVIDIAControlPanel2、在如下界面,帮助—>系统设置3、出现系统信息如下4、然后选择组件,然后看到蓝色的那一行就是英伟达的CUDA版本,可以看到我的是11.1.114

大家好,又见面了,我是你们的朋友全栈君。

最近人工智能等多门课需要复现论文,近两年的论文很多都是Pytorch环境,所以,这里总结一下Pytorch的安装教程,做好最快、最简单、最好地完成安装。

本机环境
Win10+1050Ti+Python3.7

1、查看本机的CUDA版本

cmd命令行输入nvidia-smi,在第一行最右边可以看到CUDA的版本号,我的版本是11.1
在这里插入图片描述

2、安装Pytroch

1、点击进入Pytorch官网
在这里插入图片描述
然后选择Get Started,就是如下界面
在这里插入图片描述

2、这里进行Pytorch版本的选择,首先我选择的是Stable稳定版,然后OS是Windows系统,Package包就使用Conda,Language肯定选Python,最后的Compute Platform就根据大家的需求来定了。大家如果想在自己电脑(具有NVIDIA显卡)上跑通代码,就选CUDA,如果不需要在自己电脑上跑(在服务器上跑)或者没有独立显卡,就选CPU。

我们在第一步已经看过自己的NAVIDA的CUDA版本了,这里我们一定要选择比自己版本低的CUDA。比如,像我的版本是11.1,那么就只能选择10.2,因为11.3有点高了。同样道理,基本上大家都能选择10.2。

如果没有安装anaconda的同学,可以参考我这篇博客:anaconda安装配置教程

如果想通过pip安装Pytorch的同学,我可以告诉你通过pip几乎无法安装,花费的时间远远多于安装anaconda的时间,所以,这条弯路我先帮大家探测过了,不要再踩啦,anaconda真的是深度学习必备神器。
在这里插入图片描述

3、然后复制最下面那段命令行语句,打开anaconda命令行,先进入自己需要安装Pytorch的环境,然后运行。

conda install pytorch torchvision torchaudio cudatoolkit=10.2 -c pytorch

在这里插入图片描述
4、可以看到将要安装的包里面有Pytorch和cudatoolkit,我们输入y确认,然后回车
在这里插入图片描述
5、下面就等待这些package安装成功,可以看到Pytorch还是比较大的,所以耐心等待一下。
在这里插入图片描述
6、安装完成后,会提示信息done。
在这里插入图片描述
7、输入pip list,查看我们的包是否被安装,这里可以看到torch相关的包都安装了。
在这里插入图片描述
8、我们输入python进入下Python环境,然后输入import torch,如果没有报错说明可以导入成功。
在这里插入图片描述
9、输入torch.cuda.is_available()查看torch是否可以使用显卡,True就代表可以!
在这里插入图片描述

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/152783.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • H5面试题—new操作符具体干了什么呢[通俗易懂]

    H5面试题—new操作符具体干了什么呢

    2022年3月8日
    325
  • 阶乘的累加和

    阶乘的累加和

    2021年9月27日
    71
  • android studio 导出的jar中没有主清单属性「建议收藏」

    android studio 导出的jar中没有主清单属性「建议收藏」问题:androidstudio工程的module生成的jar包,在执行中出现“没有主清单属性”错误。解决办法:原因:MANIFEST.MF中的没有Main-Class在对应的module中的gradle文件中加入:jar{manifest{attributes’Main-Class’:’com.MainClass’}}

    2022年9月5日
    3
  • mybatis实现原理,动态代理_jdk动态代理实现原理

    mybatis实现原理,动态代理_jdk动态代理实现原理前言一直以来都在使用MyBatis做持久化框架,也知道当我们定义XXXMapper接口类并利用它来做CRUD操作时,Mybatis是利用了动态代理的技术帮我们生成代理类。那么动态代理内部的实现细节到底是怎么的呀?XXXMapper.java类和XXXMapper.xml到底是如何关联起来的呀?本篇文章就来详细剖析下MyBatis的动态代理的具体实现机制。MyBatis的核心组件及应用在详细探究MyBatis中动态代理机制之前,先来补充一下基础知识,认识一下MyBatis的核心组件。SqlSessio

    2022年8月8日
    2
  • B站视频资料汇总

    B站视频资料汇总前言B站个人空间:大大鹏I6将B站一些学习视频的课件,源码等资料的地址汇总在这篇博客,方便学习地址汇总北京理工大学嵩天教授的Python语言程序设计课程视频地址资料地址…

    2022年5月16日
    47
  • java分布式特点_java分布式架构是什么?分布式架构的优缺点有哪些?

    java分布式特点_java分布式架构是什么?分布式架构的优缺点有哪些?作为目前互联网最流行的技术之一,分布式是当仁不让的,小伙伴们都了解什么是分布式架构吗?它的优缺点又有哪些呢?快听小编为你介绍介绍吧。一、什么是分布式架构?分布式概念要想理解什么是分布式,我们一定要知道以下这些性质:1)、首先,一个分布式系统它一定是由多个节点组成的系统。2)、其次,一般它的节点都是指计算机服务器,并且这些节点通常不会孤立,它们是互通的。3)、最后,它的连通的节点上都会部署我们的节点…

    2022年6月1日
    29

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号