linux

Linux系统如何支持PyTorch深度学习

小樊
40
2025-06-19 10:22:55
栏目: 智能运维

在Linux系统上支持PyTorch深度学习主要涉及几个关键步骤,包括安装必要的依赖项、获取PyTorch软件包以及编译和安装。以下是一个基本的指南,假设你使用的是基于Debian的系统(如Ubuntu)或基于RPM的系统(如CentOS)。

安装依赖项

对于基于Debian的系统(如Ubuntu):

sudo apt update
sudo apt install -y build-essential cmake git libopenblas-dev liblapack-dev libjpeg-dev libpng-dev libtiff-dev libavcodec-dev libavformat-dev libswscale-dev python3-dev python3-pip

对于基于RPM的系统(如CentOS):

sudo yum install -y gcc-c++ cmake git openblas-devel lapack-devel libjpeg-turbo-devel libpng-devel libtiff-devel ffmpeg-devel python3-devel python3-pip

安装Python和pip

sudo apt install -y python3 python3-pip  # 对于基于Debian的系统
sudo yum install -y python3 python3-pip  # 对于基于RPM的系统

创建虚拟环境(可选)

python3 -m venv pytorch_env  # 使用venv
# 或
conda create -n pytorch_env python=3.8  # 使用conda
source pytorch_env/bin/activate  # 激活虚拟环境

安装PyTorch

使用pip安装

pip3 install torch torchvision torchaudio
pip3 install torch torchvision torchaudio cudatoolkit=11.3 -c pytorch

使用conda安装(推荐)

conda install pytorch torchvision torchaudio cpuonly -c pytorch
conda install pytorch torchvision torchaudio cudatoolkit=11.3 -c pytorch -c nvidia

验证安装

在Python解释器中输入以下命令检查是否能正常导入PyTorch并检查CUDA是否可用:

import torch
print(torch.__version__)
print(torch.cuda.is_available())

配置IDE(可选)

如果你使用IDE(如PyCharm、VSCode等),可以配置它们以使用你创建的虚拟环境。

PyCharm配置

VSCode配置

通过以上步骤,你应该能够在Linux系统上成功配置PyTorch开发环境并开始你的项目。

0
看了该问题的人还看了