使用 Anaconda 安装 Pytorch

使用 Anaconda 安装 Pytorch本文的主要内容是使用Anaconda安装Pytorch,PyTorch是一个开源的Python机器学习库,基于Torch,用于自然语言处理等应用程序,其运行环境已兼容Windows(CUDA,CPU)、MacOS(CPU)、Linux(CUDA,ROCm,CPU)。

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

PyTorch介绍:
PyTorch是一个开源的Python机器学习库,基于Torch,用于自然语言处理等应用程序。其运行环境已兼容Windows (CUDA,CPU)、MacOS (CPU)、Linux (CUDA,ROCm,CPU)。
PyTorch的前身是Torch,其底层和Torch框架一样,但是使用Python重新写了很多内容,不仅更加灵活,支持动态图,而且提供了Python接口,它是由Torch7团队开发,是一个以Python优先的深度学习框架,不仅能够实现强大的GPU加速,同时还支持动态神经网络。
PyTorch既可以看作加入了GPU支持的numpy,同时也可以看成一个拥有自动求导功能的强大的深度神经网络。

安装PyTorch:
本文是在电脑安装了 Anaconda 的情况下安装 Pytorch,关于 Anaconda 的安装请参见博文:Anaconda 的安装及使用
打开 Anaconda Prompt ,先切换镜像源为国内清华镜像源,这样安装包的时候下载速度会快一些,也容易成功一些。
在 Anaconda Prompt 命令行依次输入以下四条命令切换到清华镜像源。

conda config –add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config –add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config –set show_channel_urls yes
conda config –add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/

这个镜像源的配置只要一次,之后无需再配置,配置截图如下。
在这里插入图片描述
如果想要切换回默认的镜像源,可以使用如下命令。

conda config –remove-key channels

接下来创建一个名为pytorch的环境,并在环境中安装版本为3.8的python,命令如下(这里安装的python版本根据自己的需要,毕竟 Anaconda 擅长的就是这个)。

conda create –name pytorch python=3.8

在这里停顿后输入 y 即可继续安装。
在这里插入图片描述
完成后再次输入下面的命令来查看已有的 Conda 环境信息。

conda info -e

显示结果如下图,可以看到 pytorch 环境已经添加成功了。
在这里插入图片描述
接下来使用下面的命令来激活 pytorch 环境。

conda activate pytorch

哪个环境被激活,哪个环境就会出现在命令行的开头,如下图所示。
在这里插入图片描述
接着到 Pytorch官网(点此即可直达Pytorch官网)复制适合自己电脑安装 Pytorch 的命令,如下图所示。
在这里插入图片描述
我这里没有安装CUDA(CUDA 是 NVIDIA 发明的一种并行计算平台和编程模型,它通过利用图形处理器的处理能力,可大幅提升计算性能),所以选择了CPU,大家根据自己的电脑配置情况选择 Compute Platform。
将下面的指令粘贴到命令行。(具体的指令以自己选择后官网给出的为准,不要盲目粘贴此条)

conda install pytorch torchvision torchaudio cpuonly -c pytorch

按下回车键后输出如下信息。
在这里插入图片描述
这里停顿后输入 y 即可继续安装,耐心等待各项完成即可。
在这里插入图片描述
但是在安装的过程中出现了问题,有些包下载的进度条没有走满,如下图所示。
在这里插入图片描述
进入python环境后输入import torch 命令后报错,提示没有 torch 这个模块,这就说明 pytorch 没有安装成功。
在这里插入图片描述
那么怎么解决呢?
还记得文章开始介绍切换清华镜像源的工作了吗?这里之所以没有安装成功,是因为该指令在使用外网安装,网速过慢导致下载不成功的,我们只要修改指令让其使用清华镜像源下载安装即可,具体的做法就是在命令行继续输入从 pytorch 官网粘贴的指令,不过要去掉后面的 -c pytorch,也就是下面的指令,再次运行。

conda install pytorch torchvision torchaudio cpuonly

这时候你会发现下载速度相比之前快了不少,清华镜像源的作用在这不就体现出来了嘛!
安装完成后进入python环境,在命令行依次输入以下两条指令。

import torch
import torchvision

如果没有出现报错,那就说明 pytorch 安装成功了!
在这里插入图片描述
当然我们还可以在 Anaconda Navigator 下查看 pytorch 环境的配置情况,由下图可以看到 python、torch、torchvision 都下载成功了。
在这里插入图片描述
以上就是使用 Anaconda 安装 Pytorch的所有内容了,希望本文能够对你安装Pytorch有所帮助!
本文参考网址:
https://baike.baidu.com/item/PyTorch/24269838
https://blog.csdn.net/u014723479/article/details/103001861
https://blog.csdn.net/qq_45281807/article/details/112442423

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

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/185210.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • javaWeb项目重命名的问题

    javaWeb项目重命名的问题

  • C语言中voliate关键字的作用「建议收藏」

    C语言中voliate关键字的作用「建议收藏」一个变量用voliate关键字修饰,是要告诉编译器,这个变量的值随时可能发生变化,所以编译器每次都必须从变量对应的内存地址中获取该变量的值。voliate的常用方式:当一个变量表示某寄存器的值时,需要用voliate修饰,这样编译器就不会优化,所谓优化,就是每次去读取寄存器里面的数据,作为这个变量的值,问题在于,如果程序中已经改变了该变量的值,那么就会导致这个变量值跟寄存器里面的值不一样,从而导致冲突,用voliate就会避免这个问题,因为不会再去寄存器读取数据作为该变量的值了,而是直接去变量对应的内存地

  • 什么,缺“Java项目经验”找不到工作?锋哥送你80个“项目经验”[通俗易懂]

    什么,缺“Java项目经验”找不到工作?锋哥送你80个“项目经验”[通俗易懂]很多学计算机小伙伴从校园刚出来,因为没有项目经验,找工作出出碰壁,尤其是普通大学大专和本科。今天锋哥送80个“Java项目经验”给你,无套路,谢谢;看看下面的“惨剧”就知道:没项目经验,找不到工作没有项目经验,得不到面试机会对于普通大学毕业的大专或者本科生,要想找份好实习单位或者工作,还真得搞点“项目经验”,至少能有面试机会,最终才能有工作机会;经常有应届生找我,说“锋哥啊,给点项目经验啊,实在编不出来”;今天“它来了”,一次性给你80个;(资源来自互联网)截图几个大伙看看:.

  • windows中在 pycharm中安装pytorch

    windows中在 pycharm中安装pytorchwindows中在pycharm中安装pytorch打开pycharm打开file————settings————ProjectInterpreter————点击+号然后点击managerepositories输入以下几个常用的地址最后返回直接搜索pytorch点击Installpackage直接下载即可,可能下载的比较慢。…

  • bwapp xss stored_babassl

    bwapp xss stored_babassl0x01、XSS-Reflected(GET)Low输入的内容直接输出到页面中:后台服务端没有对输入的参数进行过滤,直接任选一个注入xsspayload即可:<script>alert(1)</script>Medium虽然服务端进行了过滤,但只是addslashes()函数而已(防sql注入),依旧可以xss:…

  • 约瑟夫算法(数学分析法)

    约瑟夫算法(数学分析法)

发表回复

您的电子邮箱地址不会被公开。

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