CentOS下PyTorch版本选择指南
一 决策顺序与优先级
二 推荐版本组合
| 场景 | 推荐组合 | 说明 |
|---|---|---|
| CPU-only 通用 | Python 3.8–3.10 + PyTorch 2.5.x | 稳定性与生态较好,适合无GPU或仅做推理/数据预处理 |
| GPU 旧环境 | Python 3.8–3.9 + PyTorch 2.0.x + CUDA 11.8 | 兼容 CentOS 7.6+ 与常见旧驱动,生态成熟 |
| GPU 新环境 | Python 3.10+ + PyTorch 2.5.x + CUDA 12.1/12.4 | 适配新驱动与库,性能与新特性更优 |
说明:
三 快速判定与安装命令
nvidia-smi(右上显示 Supported/Runtime CUDA)nvcc --versionconda create -n torch-cpu python=3.10 -y
conda activate torch-cpu
conda install pytorch torchvision torchaudio cpuonly -c pytorch
conda create -n torch-gpu python=3.10 -y
conda activate torch-gpu
conda install pytorch torchvision torchaudio cudatoolkit=12.1 -c pytorch -c conda-forge
python - <<'PY'
import torch
print("torch:", torch.__version__)
print("cuda:", torch.version.cuda)
print("cuda available:", torch.cuda.is_available())
PY
四 常见问题与规避