使用Anaconda安装Pytorch

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/

这个镜像源的配置只要一次,之后无需再配置,配置截图如下。

使用Anaconda安装Pytorch
如果想要切换回默认的镜像源,可以使用如下命令。

conda config –remove-key channels

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

conda create –name pytorch python=3.8

在这里停顿后输入 y 即可继续安装。

使用Anaconda安装Pytorch
完成后再次输入下面的命令来查看已有的 Conda 环境信息。

conda info -e

显示结果如下图,可以看到 pytorch 环境已经添加成功了。

使用Anaconda安装Pytorch
接下来使用下面的命令来激活 pytorch 环境。

conda activate pytorch

哪个环境被激活,哪个环境就会出现在命令行的开头,如下图所示。

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

conda install pytorch torchvision torchaudio cpuonly -c pytorch

按下回车键后输出如下信息。

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

conda install pytorch torchvision torchaudio cpuonly

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

import torch
import torchvision

如果没有出现报错,那就说明 pytorch 安装成功了!

使用Anaconda安装Pytorch
当然我们还可以在 Anaconda Navigator 下查看 pytorch 环境的配置情况,由下图可以看到 python、torch、torchvision 都下载成功了。
使用Anaconda安装Pytorch
以上就是使用 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

Original: https://blog.csdn.net/weixin_42570192/article/details/124760665
Author: 西岸贤
Title: 使用Anaconda安装Pytorch

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/711049/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 基于MATLAB语音信号的说话人识别[声纹识别]

    基于语音信号的说话人识别 [En] Speaker recognition based on speech signal 摘 要 语音是人类相互交流和交流最方便、最快捷的手段。如何…

    人工智能 2023年5月27日
    087
  • Python学了可以干嘛?到底赚钱吗?这篇文章来告诉你答案

    最近几年python越来越火,但很多小伙伴们还不知道python是什么?学习python有什么用?学会之后能做什么?简单地说,python是最简单,最好学,零基础也可以学习的语言。…

    人工智能 2023年6月26日
    082
  • YOLOX-目标检测算法(代码解读)

    YOLOX简洁且高效,分享具体实现过程。部分代码可以迁移,很具有参考价值。 测试比较简单,首先看demo.py。 -运行需要指定三个参数:–path:测试图片路径–exp_file…

    人工智能 2023年7月21日
    066
  • linux 安装 TensorFlow-GPU(1.X.X) CUDA CUDNN各种坑指南

    安装环境 centos7 虚拟机 (Ubuntu安装原理相同,命令不同) TensorFlowGPU版本 1.14.0、1.15.0 测试了两个版本 显卡 Tesla T4 上来就…

    人工智能 2023年5月26日
    0129
  • pandas中loc与iloc的用法

    初衷 由于个人不经常使用这个常见的pandas函数,所以总是用到的时候不熟练需要百度一下,所以本文对函数用法做一个详细的笔记以比便于自己记忆。 从名称来区别loc与iloc 从字母…

    人工智能 2023年7月8日
    084
  • 【Pandas数据分析5】数据清洗

    文章目录 五、数据清洗 * 1、查看缺失值 2、判断数据是否存在缺失值 3、缺失值的处理方式 4、重复值处理 5、异常值的检测与处理 五、数据清洗 源数据: import pand…

    人工智能 2023年7月15日
    055
  • C#学习笔记-委托和事件

    1、委托 1.1 委托的本质是一个类,继承自一个特殊类MulticastDelegate,自己写的类不能继承于这个特殊类 1.2 委托与方法类似,有参数有返回值,具有访问修饰符 p…

    人工智能 2023年6月28日
    061
  • 学python如何不加班 杀手框架Pandas

    Pandas是一个基于python中Numpy模块的一个模块 Python在数据处理和准备⽅⾯⼀直做得很好,但在数据分析和建模⽅⾯就差⼀些。pandas帮助填补了这⼀空⽩,使您能够…

    人工智能 2023年7月7日
    074
  • 3-10 Pandas的数据规整

    Pandas是一个强大的分析结构化数据的工具集,基于NumPy构建,提供了 ,它是使Python成为强大而高效的数据分析环境的重要因素之一 (1) 一个强大的分析和操作大型结构化数…

    人工智能 2023年7月9日
    087
  • vim的一般使用

    X`目录 3. SSH介绍 4. ssh密钥登录 i 进入编辑模式,vim打开文件后,默认在命令模式,点击i键方可进入编辑模式esc 点击esc键退出编辑模式,这是可以输入&#82…

    人工智能 2023年6月27日
    090
  • Anchor机制小结:Yolov1~Yolov5

    1. Anchor定义 就是一个多尺度的滑动窗口,在特征图上的每个cell上生成不同尺寸、不同高宽比的Anchor,也叫先验框为什么要引入多种比例的Anchor?物体检测:一些候选…

    人工智能 2023年7月9日
    095
  • 对抗攻击(Adversarial Attack)

    文章目录 对抗攻击 对抗防御 对抗攻击 图片可以看成一个很长的向量,如果在图片的每个像素上都加上一个很小的pertubation(扰动、杂讯),再把它输入到神经网络,这个时候分类器…

    人工智能 2023年5月26日
    064
  • (六)Python:Pandas中的DataFrame

    基本特征 自动生成行索引 自定义生成行索引 索引与值 基本操作 统计功能 一个表格型的数据结构 含有一组有序的列(类似于index) 大致可看成共享同一个index的Series集…

    人工智能 2023年7月7日
    065
  • 数字图像处理-图像基础-复习总结

    文章目录 数字图像处理复习总结 * 数字图像基础 – 数字图像基础概念 采样和量化 非均匀采样与量化 数字图像常见失真类型 数字图像处理基础 – 数字图像处…

    人工智能 2023年6月23日
    093
  • tensorflow使用笔记

    张量: 张量是一个多维数组,与numpy ndarray相似 张量有一维张量、二维张量、三维张量等。 [En] There are one-dimensional tensor, …

    人工智能 2023年5月24日
    083
  • 【论文笔记】Relation Embedding with Dihedral Group in Knowledge Graph

    摘要 提出了一个新的模型称为二面体,以二面体对称群命名。这种新模型学习知识图嵌入,可以自然地捕获关系组合。此外,我们的方法对离散值参数化的关系嵌入进行建模,从而大大减少了解空间。 …

    人工智能 2023年6月1日
    080
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球