在安装PyTorch前,需确保Linux系统为最新状态,并安装必要的系统依赖(用于编译Python包或支持PyTorch功能):
sudo apt update && sudo apt upgrade -y # Debian/Ubuntu系统
sudo yum update -y # CentOS/RHEL系统
build-essential(编译工具链)、cmake(构建工具)、libopenblas-dev(线性代数库)等,执行对应命令安装:sudo apt install -y build-essential cmake git wget unzip yasm pkg-config libopenblas-dev liblapack-dev libjpeg-dev libpng-dev # Debian/Ubuntu
sudo yum install -y gcc-c++ cmake git openblas-devel lapack-devel libjpeg-turbo-devel libpng-devel libtiff-devel ffmpeg-devel # CentOS/RHEL
PyTorch需通过Python环境运行,需确保系统已安装Python 3.7及以上版本及pip(Python包管理器):
python3 --version # 查看Python版本(需≥3.7)
pip3 --version # 查看pip版本(需≥21.0)
sudo apt install -y python3 python3-pip # Debian/Ubuntu
sudo yum install -y python3 python3-pip # CentOS/RHEL
为避免项目依赖冲突,建议使用虚拟环境隔离PyTorch及其依赖:
python3 -m venv pytorch_env # 创建名为“pytorch_env”的虚拟环境
source pytorch_env/bin/activate # 激活环境(激活后终端提示符会显示环境名)
pip是PyTorch官方推荐的安装方式,支持CPU与GPU版本,需根据硬件配置选择对应命令:
pip install --upgrade pip
pip install torch torchvision torchaudio
nvidia-smi命令查看驱动版本)及CUDA Toolkit(如CUDA 11.8);pip install torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/cu118
cu118替换为cu120即可。若已安装Anaconda/Miniconda,可使用conda简化安装流程(conda会自动处理依赖):
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh # 下载Miniconda安装脚本
bash Miniconda3-latest-Linux-x86_64.sh # 运行安装脚本(按提示完成安装)
source ~/.bashrc # 使conda命令生效
conda create -n pytorch_env python=3.9 # 创建名为“pytorch_env”的环境(指定Python版本)
conda activate pytorch_env # 激活环境
conda install pytorch torchvision torchaudio cpuonly -c pytorch
conda install pytorch torchvision torchaudio cudatoolkit=11.8 -c pytorch -c nvidia # 指定CUDA版本
安装完成后,需验证PyTorch是否成功安装及GPU支持是否可用:
python
import torch
print("PyTorch版本:", torch.__version__) # 输出PyTorch版本号
print("CUDA可用性:", torch.cuda.is_available()) # 若为True,说明GPU支持正常
若输出类似以下结果,则安装成功:PyTorch版本: 2.1.0
CUDA可用性: True