Linux下PyTorch安装的方法是什么

发布时间 - 2023-05-14 00:00:00    点击率:

一、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-releaseNAME=“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-2025.10-Linux-x86_64.sh
wuhs@s169:~$ sh Anaconda3-2025.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 2025, 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 pytorch2.12.0 torchvision=0.13.0 torchaudio0.12.0 cpuonly -c pytorch


# pytorch  # linux  # Python  # json  # numpy  # pip  # conda  # for  # 接口  # github  # 人工智能  # https  # ubuntu  # centos  # 官网  # 操作系统  # 是一个  # 报错  # 求导  # 都是  # 自然语言  # 是由  # 较高  # 所需 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel Blade模板引擎语法_Laravel Blade布局继承用法  HTML透明颜色代码怎么让图片透明_给img元素加透明色的技巧【方法】  PHP怎么接收前端传的文件路径_处理文件路径参数接收方法【汇总】  JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)  Win11怎样安装网易有道词典_Win11安装词典教程【步骤】  Laravel怎么进行数据库回滚_Laravel Migration数据库版本控制与回滚操作  如何自定义建站之星模板颜色并下载新样式?  文字头像制作网站推荐软件,醒图能自动配文字吗?  东莞专业网站制作公司有哪些,东莞招聘网站哪个好?  Laravel怎么做缓存_Laravel Cache系统提升应用速度的策略与技巧  Python数据仓库与ETL构建实战_Airflow调度流程详解  Laravel如何发送邮件和通知_Laravel邮件与通知系统发送步骤  5种Android数据存储方式汇总  Laravel如何使用withoutEvents方法临时禁用模型事件  Laravel Vite是做什么的_Laravel前端资源打包工具Vite配置与使用  详解MySQL数据库的安装与密码配置  如何基于云服务器快速搭建网站及云盘系统?  php读取心率传感器数据怎么弄_php获取max30100的心率值【指南】  米侠浏览器网页图片不显示怎么办 米侠图片加载修复  为什么php本地部署后css不生效_静态资源加载失败修复技巧【技巧】  香港服务器建站指南:外贸独立站搭建与跨境电商配置流程  Laravel如何获取当前用户信息_Laravel Auth门面获取用户ID  如何在阿里云虚拟服务器快速搭建网站?  制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?  Laravel如何处理和验证JSON类型的数据库字段  Laravel怎么在Blade中安全地输出原始HTML内容  Windows11怎样设置电源计划_Windows11电源计划调整攻略【指南】  Bootstrap整体框架之JavaScript插件架构  Laravel模型事件有哪些_Laravel Model Event生命周期详解  javascript和jQuery中的AJAX技术详解【包含AJAX各种跨域技术】  昵图网官方站入口 昵图网素材图库官网入口  Laravel怎么使用Session存储数据_Laravel会话管理与自定义驱动配置【详解】  如何基于云服务器快速搭建个人网站?  java中使用zxing批量生成二维码立牌  laravel怎么配置Redis作为缓存驱动_laravel Redis缓存配置教程  Laravel怎么解决跨域问题_Laravel配置CORS跨域访问  如何用西部建站助手快速创建专业网站?  如何快速使用云服务器搭建个人网站?  如何快速搭建FTP站点实现文件共享?  悟空识字怎么关闭自动续费_悟空识字取消会员自动扣费步骤  Edge浏览器提示“由你的组织管理”怎么解决_去除浏览器托管提示【修复】  北京网站制作费用多少,建立一个公司网站的费用.有哪些部分,分别要多少钱?  Laravel怎么实现模型属性转换Casting_Laravel自动将JSON字段转为数组【技巧】  uc浏览器二维码扫描入口_uc浏览器扫码功能使用地址  如何在建站之星网店版论坛获取技术支持?  Laravel的.env文件有什么用_Laravel环境变量配置与管理详解  昵图网官网入口 昵图网素材平台官方入口  如何在阿里云部署织梦网站?  Laravel中的withCount方法怎么高效统计关联模型数量  简历没回改:利用AI润色让你的文字更专业