在安装前,确保系统包为最新版本,避免依赖冲突:
sudo apt update && sudo apt upgrade -y
PyTorch依赖Python环境,需安装Python3及pip(Python包管理工具):
sudo apt install -y python3 python3-pip
为隔离项目依赖,建议使用venv创建虚拟环境:
python3 -m venv pytorch_env # 创建名为pytorch_env的虚拟环境
source pytorch_env/bin/activate # 激活虚拟环境(激活后终端提示符会显示环境名)
PyTorch提供CPU版本(无GPU加速)和GPU版本(需NVIDIA显卡+CUDA支持),需根据硬件配置选择:
若无需GPU加速,直接通过pip安装CPU版本:
pip install --upgrade pip # 升级pip至最新版本
pip install torch torchvision torchaudio
若使用NVIDIA GPU,需安装对应CUDA版本的PyTorch(以CUDA 11.7为例):
pip install torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/cu117
注意:
nvidia-smi查看驱动版本,对应CUDA版本需≤驱动支持的最新版本);--extra-index-url中的cuXXX为所需版本)。安装完成后,通过Python代码验证PyTorch是否安装成功及GPU是否可用:
python3 -c "
import torch
print('PyTorch版本:', torch.__version__)
print('CUDA是否可用:', torch.cuda.is_available())
"
torch.cuda.is_available()返回True,则说明安装成功;False,需检查CUDA驱动及环境变量(如PATH、LD_LIBRARY_PATH)是否配置正确。根据项目需求,可安装常用数据处理库:
pip install numpy pandas matplotlib
若未自动识别CUDA,需手动设置环境变量(将/usr/local/cuda替换为实际安装路径):
echo 'export PATH=/usr/local/cuda/bin:$PATH' >> ~/.bashrc
echo 'export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH' >> ~/.bashrc
source ~/.bashrc # 使环境变量生效
以上步骤覆盖了Debian系统安装PyTorch的全流程,可根据硬件配置选择对应版本,确保安装顺利。