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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • @JsonIgnore作用「建议收藏」

    @jsonignore的作用作用是json序列化时将javabean中的一些属性忽略掉,序列化和反序列化都受影响。如下:packagecom.hzboy.orm;importjava.util.List;importjavax.persistence.CascadeType;importjavax.persistence.Column;importj

    2022年4月11日
    117
  • 时间戳格式化「建议收藏」

    时间戳格式化「建议收藏」须知:1. 时间戳分2种,一种是10位的,只包含年月日时分秒,也就是说,只精确到秒。一种是13位的,包含毫秒。这2种都叫时间戳,并不是只有精确到毫秒的才叫时间戳。10位时间戳就是从1970-01-01到当前的秒数,注意,不是毫秒数,所以需要按毫秒解析时,要*100013位时间戳就是从1970-01-01到当前的毫秒数,在java中用Instant对象对应。2. timestamp的格式化串用大写的S来表示毫秒数。S的个数和毫秒的位数严格对应,否则报错。如果规范中要求精确到毫秒,那么给的时间字符串

    2022年4月19日
    470
  • 软件概要设计与详细设计

    (一)概要设计的任务与步骤1、总体设计的必要性:可以站在全局角度上,花较少成本,从抽象的层次上分析对比多种可能性的系统实现方案和软件结构,从中选出最佳方案和最合理的软件结构,从而用较低成本开发出较高质量的软件系统。2、总体设计的两个阶段:(1)系统设计阶段:确定系统的具体实现方案(2)结构设计阶段:确定软件结构。3、总体设计的9个步骤:(1)设想供选择的方案(2)选取…

    2022年4月6日
    44
  • Centos7安装Promethus(普罗米修斯)监控系统完整版

    Centos7安装Promethus(普罗米修斯)监控系统完整版相关博文:1、Centos7安装Promethus(普罗米修斯)监控系统完整版2、Promethus(普罗米修斯)监控Mysql数据库3、Promethus(普罗米修斯)安装Grafana可视化图形工具4、Promethus的Grafana图形显示MySQL监控数据5、Promethus(普罗米修斯)的Grafana+onealert实现报警功能目录一、普罗米修斯…

    2022年6月5日
    33
  • Oracle日期函数「建议收藏」

    Oracle日期函数「建议收藏」Oracle日期类型函数是操作日期、时间类型的相关数据,返回日期时间类型或数字类型结果,常用的函数有:SYSDATE()、ADD_MONTHS()、LAST_DAY()、TRUNC()、ROUND()等等。系统日期、时间函数:SYSDATE函数:该函数没有参数,可以得到系统的当前时间。案例代码:selectto_char(sysdate,’yyyy-mm-ddhh24:mi:ss’)fromdual;结果:SYSTIMESTAMP函数:该函数没有参数,可以得到系统的当.

    2022年7月17日
    11
  • adb命令修改手机分辨率_adb命令查看安卓版本

    adb命令修改手机分辨率_adb命令查看安卓版本打开所要查看的应用包名:$adbshelldumpsysactivitytop|head-n10TASKcom.ss.android.article.newsid=5ACTIVITYcom.ss.android.article.news/com.ss.android.article.base.activity.DetailActivity4407b468pid=2714…

    2022年8月13日
    0

发表回复

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

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