Linux下PyTorch安装教程

 更新时间:2023年03月30日 10:21:58   作者:恒悦sunsite  
这篇文章主要介绍了Linux下PyTorch安装教程,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

一、PyTorch简介

  PyTorch是一个开源的Python机器学习库,基于Torch,用于自然语言处理等应用程序。2017年1月,由Facebook人工智能研究院(FAIR)基于Torch推出PyTorch。PyTorch的前身是Torch,其底层和Torch框架一样,但是使用Python重新写了很多内容,不仅更加灵活,支持动态图,而且提供了Python接口。它是由Torch7团队开发,是一个以Python优先的深度学习框架,不仅能够实现强大的GPU加速,同时还支持动态神经网络。PyTorch既可以看作加入了GPU支持的numpy,同时也可以看成一个拥有自动求导功能的强大的深度神经网络。除了Facebook外,它已经被Twitter、CMU和Salesforce等机构采用。

二、安装步骤

1、操作系统选择

  查看PyTorch官网,可以看到PyTorch支持Linux、Mac、window平台、支持conda、pip、源码等安装方式,也支持CPU、cuda、ROCm计算平台,我们点击环境选择可以发现目前只有linux系统是支持全语言、全安装方式、全计算平台的,所以我们选择linux操作系统作为系统环境。另外机器学习计算要求glibc版本要求较高,centos搭载的内核和glbic版本较低,Ubuntu搭载的内核版本都较新,所以机器学习主机建议使用Ubuntu操作系统。目前cuda更新支持的最低Ubuntu版本为18.04,所以建议使用Ubuntu18.04以上的操作系统。

在这里插入图片描述

wuhs@s169:~$ cat /etc/os-release
NAME=“Ubuntu”
VERSION=“18.04.6 LTS (Bionic Beaver)”

2、Anaconda3安装

  如上所示,PyTorch支持的安装方式有多种,博主拟采用conda安装方式,建议先安装Anaconda3,可以根据我们需要创建不同虚拟环境,虚拟环境下安装不同的机PyTorch版本,虚拟环境支持互不影响。Ubuntu环境下anaconda的安装见博文Ubuntu之Anaconda3安装。

wuhs@s169:~$ wget https://mirrors.bfsu.edu.cn/anaconda/archive/Anaconda3-2022.10-Linux-x86_64.sh
wuhs@s169:~$ sh Anaconda3-2022.10-Linux-x86_64.sh
wuhs@s169:~$ source ~/.bashrc

3、查看Python版本

  不同的PyTorch版本要求的Python版本是不一样的,所以安装好anaconda3后我们检查当前的Python版本,默认初始化都是当前anaconda3发布时对应的Python最新版本,当然我们也可以使用conda创建所需的Python环境版本。我们在torchvision查看PyTorch、torchvision、Python版本匹配要求。

在这里插入图片描述

(base) wuhs@s169:~$ python -V
Python 3.9.13

4、安装PyTorch

  如下第二步,PyTorch官网我们可以在选择操作系统、安装方式、编程语言、计算平台后生成对应的安装命令。

(base) wuhs@s169:~$ conda install pytorch torchvision torchaudio cpuonly -c pytorch
Collecting package metadata (current_repodata.json): done
Solving environment: done

## Package Plan ##

在这里插入图片描述


Proceed ([y]/n)? y

5、版本验证

(base) wuhs@s169:~$ python
Python 3.9.13 (main, Aug 25 2022, 23:26:10)
[GCC 11.2.0] :: Anaconda, Inc. on linux
Type “help”, “copyright”, “credits” or “license” for more information.
>>> import torch
>>> torch.version
‘1.13.1’
>>>

三、指定版本安装

1、创建虚拟环境

(base) wuhs@s169:~$ conda create -n pytorch python=3.9

(base) wuhs@s169:~$ conda activate pytorch
(pytorch) wuhs@s169:~$

2、安装指定版本的PyTorch

  安装指定版本的PyTorch的时候我们需要在GitHub官网PyTorch频道查看匹配版本,conda安装的时候指定版本号,具体版本号可以查看anaconda官网,PyTorch版本和TorchAudio对应关系见
TorchAudio。当然如果我们指定版本错误的情况下,安装的时候会报错,我们根据报错提示核验是哪个软件版本指定错误,再去官网合适确认修正后重新安装即可。

在这里插入图片描述

在这里插入图片描述

(pytorch) wuhs@s169:~$ conda install pytorch1.12.0 torchvision=0.13.0 torchaudio0.12.0 cpuonly -c pytorch

到此这篇关于Linux下PyTorch安装教程的文章就介绍到这了,更多相关PyTorch安装内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Linux中在防火墙中开启80端口方法示例

    Linux中在防火墙中开启80端口方法示例

    这篇文章主要介绍了Linux中在防火墙中开启80端口方法示例,具有一定参考价值,需要的朋友可以了解下。
    2017-10-10
  • apache tika检测文件是否损坏的方法

    apache tika检测文件是否损坏的方法

    Apache Tika用于文件类型检测和从各种格式的文件内容提取的库。这篇文章主要介绍了apache tika检测文件是否损坏,需要的朋友可以参考下
    2019-09-09
  • linux下使用Apache+php实现留言板功能的网站

    linux下使用Apache+php实现留言板功能的网站

    在linux下使用apache+php实现留言板功能的网站,首先需要我们的linux服务器上安装apache和php,然后结合其他操作实现此功能,下文小编给大家介绍的非常详细,感兴趣的朋友一起学习吧
    2016-10-10
  • Linux 进程通信之FIFO的实现

    Linux 进程通信之FIFO的实现

    这篇文章主要介绍了Linux 进程通信之FIFO的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-02-02
  • linux搭建FastDFS文件服务器的实现步骤

    linux搭建FastDFS文件服务器的实现步骤

    本文主要介绍在linux服务器如何搭建FastDFS文件服务器。文中通过图文示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-08-08
  • 解密 Linux 版本信息的方法

    解密 Linux 版本信息的方法

    这篇文章主要介绍了解密 Linux 版本信息的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-07-07
  • 在 Linux 中不使用 CD 命令进入目录/文件夹的方法

    在 Linux 中不使用 CD 命令进入目录/文件夹的方法

    众所周知,如果没有 cd 命令,我们无法 Linux 中切换目录。接下来通过本文给大家介绍了在 Linux 中不使用 CD 命令进入目录/文件夹的方法,需要的朋友可以参考下
    2019-04-04
  • linux grub的启动加密及删除恢复方法

    linux grub的启动加密及删除恢复方法

    这篇文章主要介绍了linux grub的启动加密及删除恢复方法,需要的朋友可以参考下
    2016-10-10
  • 如何在ubuntu18.04中设置使用中文输入法的使用

    如何在ubuntu18.04中设置使用中文输入法的使用

    这篇文章主要介绍了如何在ubuntu18.04中设置使用中文输入法的使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-12-12
  • Linux之进程间通信(共享内存【mmap实现+系统V】)

    Linux之进程间通信(共享内存【mmap实现+系统V】)

    这篇文章主要介绍了Linux之进程间通信(共享内存【mmap实现+系统V】),具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-03-03

最新评论