1. 系统与硬件基础准备
在Debian系统上选择PyTorch版本前,需先确认系统兼容性与硬件支持:
lsb_release -a命令查看版本信息;nvidia-smi命令检查驱动是否安装(显示GPU型号与驱动版本即为正常)。2. 明确需求:CPU or GPU版本?
PyTorch版本需根据计算资源选择:
3. 确定Python版本兼容性
PyTorch对Python版本有明确要求,需提前确认:
sudo apt install python3.x升级至Python 3.8及以上(Python 3.6及以上均支持,但新版本性能更优);python3 --version命令查看当前Python版本,确保与PyTorch版本匹配(如PyTorch 2.0及以上需Python 3.8+)。4. 选择对应CUDA版本的PyTorch(GPU用户必看)
若选择GPU版本,需匹配CUDA Toolkit版本(PyTorch预编译二进制包仅支持特定CUDA版本):
nvcc --version命令查看(如release 11.7);5. 通过PyTorch官网获取准确安装命令
PyTorch官网提供定制化安装命令生成工具,可根据系统、Python版本、CUDA需求自动生成:
pip install torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/cu117);pip install torch torchvision torchaudio即可安装CPU版本。6. 验证安装与CUDA可用性
安装完成后,需验证PyTorch是否安装成功及CUDA是否可用:
import torch
print("PyTorch版本:", torch.__version__) # 查看PyTorch版本
print("CUDA是否可用:", torch.cuda.is_available()) # 若为True则CUDA支持正常
print("CUDA版本:", torch.version.cuda) # 查看PyTorch使用的CUDA版本
torch.cuda.is_available()返回True,则说明安装成功。注意事项
venv或conda)隔离项目依赖,避免与其他Python项目冲突;sudo apt install -y build-essential cmake git等命令安装编译工具链(CPU版本)或CUDA工具包(GPU版本)。