Pytorch的安装过程之pip、conda、Docker容器安装

作者:CV_Today 时间:2021-05-20 00:07:51 

前言

PyTorch是一个开源的深度学习框架,基础教学从开始安装学起,一步一个脚印。

提示:以下是本篇文章正文内容,下面案例可供参考

一、Pyorch介绍

PyTorch是一个开源的深度学习框架,用于计算机视觉和自然语言处理等应用程序的开发。它提供了一个灵活的编程模型,可以方便地进行模型定义、训练和分析。PyTorch采用了面向对象的编程风格,允许用户定义自己的神经网络层和损失函数。它还提供了丰富的工具和库,可以帮助用户实现复杂的深度学习模型。 PyTorch还可以与其他框架进行无缝集成,比如与TensorFlow进行集成,从而可以让用户获得最佳的深度学习体验。

二、Pyorch安装

由于pytorch的版本取决于使用的操作系统、Python版本和是否使用GPU因此下面先指定如下环境:
Ubuntu20.04
python版本可以在conda构建的虚拟环境中自由设定,以python3.8.15为例
GPU选择本机对应的型号,以RTX2080TI为例支持CUDA11.6

1.pip安装

首先,确保你已经安装了Python 3.8和pip。如果你还没有安装,可以在命令行中输入以下命令来安装:

sudo apt install python3 python3-pip

接下来,安装PyTorch的核心库和CUDA支持:

pip install torch torchvision
pip install torch torchvision cudatoolkit=11.6 -f https://download.pytorch.org/whl/torch_stable.html

然后,安装cuDNN,这是Nvidia提供的一个用于加速深度学习模型训练的库:

# 下载安装包
wget https://developer.download.nvidia.com/compute/machine-learning/repos/ubuntu2004/x86_64/nvidia-machine-learning-repo-ubuntu2004_1.0.0-1_amd64.deb
# 安装安装包
sudo apt install ./nvidia-machine-learning-repo-ubuntu2004_1.0.0-1_amd64.deb
# 更新源
sudo apt update
# 安装cuDNN
sudo apt install --no-install-recommends libcudnn8=8.2.0.30-1+cuda11.6 libcudnn8-dev=8.2.0.30-1+cuda11.6

最后,运行以下代码来验证安装是否成功:

import torch
print(torch.__version__)

如果安装成功,那么会打印出当前安装的PyTorch版本号。

注意:在安装过程中,如果遇到问题,可以参考PyTorch官网的安装指南:https://pytorch.org/get-started/locally/。

2.conda安装

首先,确保你已经安装了Python 3.8和Conda。如果你还没有安装,可以在命令行中输入以下命令来安装:

# 下载安装包
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
# 安装
bash Miniconda3-latest-Linux-x86_64.sh

接下来,安装PyTorch的核心库和CUDA支持:

conda install pytorch torchvision cudatoolkit=11.6 -c pytorch

然后,安装cuDNN,这是Nvidia提供的一个用于加速深度学习模型训练的库:

# 下载安装包
wget https://developer.download.nvidia.com/compute/machine-learning/repos/ubuntu2004/x86_64/nvidia-machine-learning-repo-ubuntu2004_1.0.0-1_amd64.deb
# 安装安装包
sudo apt install ./nvidia-machine-learning-repo-ubuntu2004_1.0.0-1_amd64.deb
# 更新源
sudo apt update
# 安装cuDNN
sudo apt install --no-install-recommends libcudnn8=8.2.0.30-1+cuda11.6 libcudnn8-dev=8.2.0.30-1+cuda11.6

最后,运行以下代码来验证安装是否成功:

import torch
print(torch.__version__)

如果安装成功,那么会打印出当前安装的PyTorch版本号。

注意:在安装过程中,如果遇到问题,可以参考PyTorch官网的安装指南:https://pytorch.org/get-started/locally。

3.Docker容器安装

首先,确保已经安装了Docker。如果你还没有安装,可以在命令行中输入以下命令来安装:

sudo apt install docker.io

接下来,下载PyTorch的Docker镜像:

sudo docker pull pytorch/pytorch:1.8.1-cuda11.6-cudnn8-devel

然后,运行Docker容器:

sudo docker run -it pytorch/pytorch:1.8.1-cuda11.6-cudnn8-devel

进入Docker容器后,就可以在容器中运行PyTorch的Python代码了。

注意:使用Docker容器安装PyTorch的优点是简单、快捷,但是也有一些缺点,比如容器隔离的环境与宿主机的环境存在一定差异,如果需要使用宿主机上的文件,需要使用Docker的“挂载”功能,这需要一定的Docker知识和技巧。建议在安装PyTorch前,先了解Docker的基本操作方法。

总结

  • PyTorch是一个基于Python的开源深度学习框架,可用于训练和预测深度学习模型。

  • PyTorch支持多种安装方法,包括pip、Conda和Docker容器等,可以根据自己的需要选择适合的安装方法。

  • 安装PyTorch后,可以在Python交互环境中验证是否安装成功,方法是输入import torch并打印torch.version。

来源:https://blog.csdn.net/weixin_46417939/article/details/128272407

标签:Pytorch,pip,conda,Docker,安装
0
投稿

猜你喜欢

  • python使用两种发邮件的方式smtp和outlook示例

    2021-02-12 13:31:54
  • Python装饰器简单用法实例小结

    2022-01-18 22:19:40
  • Pytorch 抽取vgg各层并进行定制化处理的方法

    2023-01-28 16:30:15
  • python 判断一个进程是否存在

    2021-06-21 02:19:24
  • python中的线程threading.Thread()使用详解

    2021-02-25 21:38:38
  • Pandas的AB BA类型数据框去重复

    2022-09-26 07:48:16
  • 网站发布后Bootstrap框架引用woff字体无法正常显示的解决方法

    2023-08-13 00:26:58
  • 如何编写TOP10之类的排行榜?

    2009-11-07 18:45:00
  • pytorch DistributedDataParallel 多卡训练结果变差的解决方案

    2021-09-24 14:31:43
  • python代码的几种常见加密方式分享

    2021-05-19 02:14:56
  • 如何用python反转图片,视频

    2023-08-27 08:18:21
  • Access 2007简易入门手册

    2008-12-04 13:12:00
  • mysql存储过程原理与使用方法详解

    2024-01-25 10:20:05
  • OpenSearch 初探

    2008-06-19 12:06:00
  • Python使用pyautogui模块实现自动化鼠标和键盘操作示例

    2022-10-27 16:02:25
  • Python中用Ctrl+C终止多线程程序的问题解决

    2021-10-22 03:22:18
  • 深入理解JavaScript作用域和作用域链

    2024-04-10 13:54:17
  • Golang import本地包和导入问题相关详解

    2024-01-30 09:35:37
  • 深度解析MySQL 5.7之中文全文检索

    2024-01-20 22:36:55
  • 本地计算机无法启动Apache故障处理

    2023-07-17 13:06:48
  • asp之家 网络编程 m.aspxhome.com