在安装依赖前,先更新系统包列表及已安装的包,确保后续安装的兼容性。
sudo apt update && sudo apt upgrade -y
sudo yum groupinstall "Development Tools" -y # 安装开发工具组(含gcc、make等)
sudo yum update -y
PyTorch的编译与运行需要C++编译器、线性代数库、图像处理库等基础依赖。
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
sudo yum install -y gcc-c++ cmake git openblas-devel lapack-devel libjpeg-turbo-devel libpng-devel libtiff-devel ffmpeg-devel python3-devel
注:
build-essential(Debian)或gcc-c++(RPM)是C++编译工具链;cmake用于项目构建;libopenblas-dev/openblas-devel提供线性代数运算支持;libjpeg-dev/libjpeg-turbo-devel等用于图像处理。
PyTorch通过Python包管理器pip安装,需确保系统已安装Python3(≥3.8)及pip。
sudo apt install -y python3 python3-pip # Debian/Ubuntu
sudo yum install -y python3 python3-pip # RPM/CentOS
python3 --version # 确认Python版本≥3.8
pip3 --version # 确认pip已安装
虚拟环境可隔离项目依赖,避免全局包冲突。
python3 -m venv pytorch_env # 创建名为pytorch_env的虚拟环境
source pytorch_env/bin/activate # 激活环境(激活后终端提示符会显示环境名)
conda create -n pytorch_env python=3.8 -y # 创建Python 3.8环境
conda activate pytorch_env # 激活环境
PyTorch本身及常用功能(如张量运算、图像处理)需要以下Python库:
pip3 install --upgrade pip # 升级pip到最新版本
pip3 install torch torchvision torchaudio # 安装PyTorch核心库及扩展
pip3 install torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/cu118
注:CUDA版本需与GPU驱动匹配(可通过
nvidia-smi查看驱动支持的CUDA版本),具体命令参考PyTorch官网。
安装完成后,通过Python交互环境验证PyTorch是否正常工作:
python3 -c "import torch; print(torch.__version__); print(torch.cuda.is_available())"
2.1.0)且torch.cuda.is_available()返回True(GPU版本),则表示安装成功。pip3 install torch torchvision -i https://pypi.tuna.tsinghua.edu.cn/simple
torch包。sudo fallocate -l 4G /swapfile创建4GB交换空间。以上步骤覆盖了Linux系统下PyTorch依赖的安装流程,根据系统类型(Debian/RPM)和硬件配置(CPU/GPU)选择对应命令即可。