当前位置:   article > 正文

【python环境之torch】为现有环境安装pytorch、torchvision和torchaudio_安装torch

安装torch

【深度学习环境之torch】为现有环境安装torch、torchvision、torchaudio,以cu117+python3.9为例

由于大多数帖子在编写安装教程时都是从安装显卡驱动和cuda开始。但是在现实应用中,大多数情况下电脑都已经安装完cuda和显卡驱动且代码需要在固定python版本下运行。
针对以上问题,本篇以cu117+python3.9为例介绍如何为现有环境安装pytorch等python库。本篇共介绍三种安装方式,分别是,pip安装、离线安装和conda安装

总述(重要!!重要!!重要!!!)

由于torch与操作系统、python版本和cuda版本有关 ,所以无论是pip安装、离线安装还是conda安装,安装的流程均为

查看cuda版本->根据对应版本查找pytorch对应文件->下载安装包并安装

1、pip安装

作为常用的安装pytorch 的方法,使用pip安装主要包含以下几步:

1、查看电脑上的cuda版本(以linux系统为例)

使用如下指令查看自己电脑上的cuda版本:

nvcc-V
  • 1

输入后出现以下界面,图中红框中的内容为电脑的cuda版本。
在这里插入图片描述

注意!!!!!!!在实际应用中,常使用如下指令查看电脑显卡的运行情况

nvidia-smi

在这里插入图片描述

图中标红处也显示cuda版本。但是,此cuda版本并不是系统安装的cuda版本,而是当前安装的显卡驱动可安装的最高cuda版本。 因此,尽量不要盲目使用nvidia-smi指令查看电脑安装的cuda版本。

2、查找需要安装的pytorch版本。

(1)进入pytorch官网:

https://pytorch.org/
  • 1

在这里插入图片描述
点击Previous versions of Pytorch ,在出现的界面中根据第一步的cuda版本选择对应需要的pytorch版本。此处以cuda11.7为例,cuda117可安装的pytorch最低版本为v1.13.0,最高版本为v2.0.1。根据官方介绍pytorch2可兼容pytorch1系列的所有内容,因此此处建议安装v2.0.1

在这里插入图片描述
找到对应操作系统,对应cuda和对应pytorch版本的pip安装指令,此处以Linux操作系统,cuda11.7,pytorch2.0.1为例,可以查到对应的pip安装指令为

pip install torch==2.0.1 torchvision==0.15.2 torchaudio==2.0.2
  • 1

3、安装pytorch

打开命令行,使用如下指令进入需要安装pytorch的环境中:

conda activate xxx ##xx代表需要安装的具体环境名称
  • 1

进入对应环境后,输入下面的指令安装torch,torchvision和torchaudio。

pip install torch==2.0.1 torchvision==0.15.2 torchaudio==2.0.2
  • 1

输入指令后,系统会自动检查相同python版本的其他环境中是否具有需要安装的torch文件。如果存在,将自动复制所有文件至目标文件夹,完成安装。
若没有搜索到与之对应的文件,将自动下载所有文件并进行安装。由于下载地址为外网地址,所以下载的过程相对较慢,耐心等待即可。若嫌下载速度过于缓慢,可自行加速加载。

注意!!这里不建议采用换源的方法,使用国内源下载。国内源并没有包含所有pytorch版本,可能无法下载。即使有对应版本可供下载,也可能导致安装后的文件出现不知名bug,影响使用。如果没有任何办法,可采用下面的离线安装方法安装pytorch。
4、验证是否安装成功

通过在命令行中输入以下指令验证pytorch是否安装成功

python
>>>import torch
>>>torch.cuda.is_available()
True
  • 1
  • 2
  • 3
  • 4

当显示True表示torch安装成功,其他包测试方法同上。

2、离线安装

当使用pip方法过慢或无法下载安装包时,可使用离线安装方法进行安装。安装的步骤与pip类似,也分为,查看cuda版本、查找并下载安装包和安装三步。

1、查看cuda版本

此操作步骤与pip安装方法相同,可查看上面关于cuda的查看方法。

2、下载对应安装包

当查看完对应的cuda版本后,点击如下网址进入网络查找并下载安装包。此处提供两个下载地址一共选择,选择其一即可

https://download.pytorch.org/whl/torch/
https://download.pytorch.org/whl/torch_stable.html
  • 1
  • 2

进入界面后可以发现,网页中提供了大量的torch版本以供用户下载。想要在其中找到自己需要的版本是一件非常困难的事情。此处对如何查找想要的whl文件进行说明。
** 例如,我们需要下载Linux操作系统,cuda=11.7,python=3.9的torch文件** ,所以需要找到下面这个文件。
在这里插入图片描述
这里介绍一下对应规则:

注意!!!!
torch-2.0.0: 代表torch版本,还有torchvision和torchaudio
cu117:代表cuda版本号,通过第一步查询得到
cp39:代表python版本。此处python版本为3.9,所以选择“cp39”
linux_x86_64:代表操作系统,具有linux_x86_64,win_amd64,cpu和macos四种

之后下载相应的whl文件。一共要下载三个文件,分别是torch,torchvision和torchaudio。torchvision和torchaudio可能与torch并不在一起,向下多翻几次便可找到。

3、安装

打开命令行,使用如下指令进入需要安装pytorch的环境中:

conda activate xxx ##xx代表需要安装的具体环境名称
  • 1

进入对应环境后,输入下面的指令安装torch,torchvision和torchaudio。

pip install torch-2.0.0+cu117-cp39-cp39-linux_x86_64.whl
……
 ##安装所有下载的文件,注意使用文件的绝对路径
  • 1
  • 2
  • 3
4、验证是否安装成功

通过在命令行中输入以下指令验证pytorch是否安装成功

python
>>>import torch
>>>torch.cuda.is_available()
True
  • 1
  • 2
  • 3
  • 4

当显示True表示torch安装成功,其他包测试方法同上。

3、conda安装(不推荐!!!不要用!!!)

conda安装方法与pip安装方法完全相同,只需将pip指令换为conda指令即可。但是使用conda安装可能会存在许多的bug,包括但不局限于conda环境解析异常。本人亲测,多次尝试总会遇到各种各样难以解决的bug,甚至会进入bug的死循环。因此这里不建议使用conda指令的方法安装torch及其python包,避免浪费时间和引发焦虑。毕竟时间≈金钱!!!!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/寸_铁/article/detail/877088
推荐阅读
相关标签
  

闽ICP备14008679号