首先确保系统包是最新的,避免因旧包版本导致依赖冲突:
sudo apt update && sudo apt upgrade -y
PyTorch的安装需要编译工具、线性代数库和图像处理库等基础依赖,执行以下命令安装:
sudo apt install -y build-essential cmake git libopenblas-dev liblapack-dev libjpeg-dev libpng-dev
这些依赖用于编译PyTorch源码(若选择源码安装)及支持其核心功能。
确保系统已安装Python3(≥3.7)及pip(Python包管理工具):
sudo apt install -y python3 python3-pip
建议通过python3 --version和pip3 --version验证版本是否符合要求。
为避免与其他Python项目冲突,建议使用虚拟环境隔离PyTorch依赖:
python3 -m venv pytorch-env # 创建名为pytorch-env的虚拟环境
source pytorch-env/bin/activate # 激活虚拟环境(激活后终端提示符会显示环境名)
PyTorch提供CPU和GPU版本,需根据硬件配置选择:
pip install torch torchvision torchaudio
--extra-index-url指定CUDA版本的PyTorch包:pip install torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/cu117 # 以CUDA 11.7为例,需替换为实际版本
注:CUDA版本可通过nvcc --version查看,PyTorch官网会标注各版本对应的CUDA要求(如PyTorch 2.2.1支持CUDA 11.8)。pip install --upgrade numpy)或通过虚拟环境隔离依赖。pip install torch torchvision torchaudio -i https://pypi.tuna.tsinghua.edu.cn/simple --extra-index-url https://download.pytorch.org/whl/cu117
--user参数安装到用户目录,或使用sudo(不推荐)。安装完成后,通过以下Python代码验证PyTorch是否安装成功及GPU支持情况:
import torch
print("PyTorch版本:", torch.__version__) # 输出PyTorch版本号
print("CUDA可用性:", torch.cuda.is_available()) # 若为True则表示GPU支持正常
以上步骤覆盖了Debian系统下PyTorch依赖的解决流程,可根据实际需求选择CPU或GPU版本,并通过常见问题排查解决安装中的问题。