在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
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 # 激活虚拟环境
pip3 install torch torchvision torchaudio
pip3 install torch torchvision torchaudio cudatoolkit=11.3 -c pytorch
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(如PyCharm、VSCode等),可以配置它们以使用你创建的虚拟环境。
Ctrl+Shift+P
打开命令面板,输入“Python: Select Interpreter”。通过以上步骤,你应该能够在Linux系统上成功配置PyTorch开发环境并开始你的项目。