使用 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/728750/

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

(0)

大家都在看

  • Django初识下

    Http协议是超文本传输语言 get 获取服务端数据post 向服务端提交数据put 向服务端上传数据delete 删除服务端的资源 状态码 状态码英文标示 意义200 OK 请求…

    Python 2023年8月5日
    040
  • 【Pandas分组聚合】 groupby()、agg() 方法的使用

    Pandas分组聚合 创建一个dataframe结构 分组函数 groupby() * 初识分组聚合 多重行索引分组聚合 对多列数据进行分组聚合 综合应用 聚合函数 agg(agg…

    Python 2023年8月16日
    068
  • 规则引擎Drools在贷后催收业务中的应用

    作者:vivo 互联网服务器团队- Feng Xiang 在日常业务开发工作中我们经常会遇到一些根据业务规则做决策的场景。为了让开发人员从大量的规则代码的开发维护中释放出来,把规则…

    Python 2023年10月14日
    032
  • torch的常用数据操作

    torch的常用数据操作 常用方法 torch.arange(num[, dtype=torch.float32]) # 返回一个数据种类dtype且长度num的一维向量 .sha…

    Python 2023年8月30日
    080
  • Python嘎嘎涨知识的7个小游戏,玩过的都爱不释手(附源码,直接运行就可)

    前言 今天的星期天是快乐的一天。上班族不必上班,学生不必学习。我不想分享太多的知识让大家难堪,所以我给你七个迷你游戏。 [En] Today’s Sunday is a…

    Python 2023年5月24日
    069
  • pandas索引函数loc和iloc的区别

    使用pandas进行数据分析的时候,我们经常需要对DataFrame的行或者列进行索引。使用pandas进行索引的方法主要有三种:直接使用行或者列标签、loc函数和iloc函数。 …

    Python 2023年8月6日
    067
  • 2021-02-11 (日记)

    日记索引 编程日记 程序代码 注释 编程日记 制作了以下程序: scratch程序:《 跳舞的线》下载:传送门 1 C++程序: none Python程序: none 原目标: …

    Python 2023年6月9日
    0117
  • pytorch梯度的计算过程

    1、基础知识: 与numpy中的基本操作相似, pytorch 的作用是引入GPU加快运算, 增加图形界面, 适合大数据运算, 尤其是deep learning gradient …

    Python 2023年8月24日
    070
  • python制作贺卡代码_Python代码制作24点小游戏

    开发工具 Python版本:3.6.4 相关模块: pygame模块; 以及一些Python自带的模块。 环境搭建 安装Python并添加到环境变量,pip安装需要的相关模块即可。…

    Python 2023年9月22日
    041
  • 【Python 初学者】从零开始构建自己的神经网络

    此图为使用神经网络预测猫狗案例。原创:CSDN/知乎:川川菜鸟 文章目录 * – 什么是神经网络? – 训练神经网络 – 前向传播 &#8211…

    Python 2023年7月31日
    067
  • python引入文件夹中的文件

    此文章为菜鸡学习记录,如有错误不足,还请大佬指正 在写python程序的时候,经常会用到引用其他的.py文件,如何使用import进行引入,下面将进行介绍: 如下图,main.py…

    Python 2023年8月3日
    071
  • python 归一化

    归一化 import numpy as npfrom sklearn.preprocessing import StandardScaler X_train = np.array(…

    Python 2023年8月24日
    058
  • pyinstaller打包scrapy

    ### 回答1: Pyinstaller_是一个可以将Python脚本 _打包_成可执行文件的工具,其主要功能是将Python程序自动转换为独立且可执行的二进制文件。使用 _Pyi…

    Python 2023年10月3日
    056
  • 【双十一特辑】爱心代码(程序员的浪漫)-李峋

    前言 最近《点燃我温暖你》中李峋的爱心代码超级火,看着特别心动,这不,光棍节快到了,给兄弟们教学一波爱心代码,赶在双十一前表白,让这个双十一不在是孤单一个人! 目录 前言 C语言简…

    Python 2023年11月5日
    053
  • 在pandas库中值的修改

    import numpy as npimport pandas as pd dates = pd.date_range(‘20220101’,periods…

    Python 2023年8月8日
    040
  • python–飞机大战

    项目名称:python飞机大战编程语言:python用到关键知识:pygame模块,python基础,os文件读写,以及面向对象思想方法!实现功能:1:飞机的移动,发射子弹,手雷,…

    Python 2023年9月26日
    055
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球