Ubuntu 与 PyTorch 版本匹配与选型指南
一、选择原则
二、版本匹配速查表
| Ubuntu 版本 | Python 建议 | PyTorch 建议 | CUDA 工具链建议 | 备注 |
|---|---|---|---|---|
| 22.04 LTS | 3.10 | 2.0+(如 2.6.0) | 12.1 / 12.4 / 12.6 | 新硬件、新框架生态最佳;驱动建议 535+ |
| 20.04 LTS | 3.8 | 1.13 ~ 2.1(按需) | 11.8(或 11.x) | 旧项目与旧依赖更稳;新显卡需新驱动 |
| 24.04 LTS | 3.10/3.11/3.12 | 2.x(匹配 CUDA 11.8/12.x) | 11.8 / 12.x | 注意系统依赖与 Python 版本兼容;必要时用 conda 管理 |
说明:
三、安装与验证步骤
sudo apt update && sudo apt install -y build-essential git curl python3 python3-pip python3-venvlsb_release -apython3 --versionnvidia-smi(右上显示 Supported/Runtime CUDA)nvcc --version(如安装 CUDA Toolkit)pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cpupip3 install torch==2.6.0+cu126 torchvision==0.17.0+cu126 torchaudio==2.6.0+cu126 --index-url https://download.pytorch.org/whl/cu126pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118conda install pytorch torchvision torchaudio pytorch-cuda=11.7 -c pytorch -c nvidiapython - <<'PY' import torch, sys print("Python:", sys.version) print("Torch:", torch.__version__) print("CUDA available:", torch.cuda.is_available()) print("cuDNN:", torch.backends.cudnn.version() if torch.cuda.is_available() else "N/A") PYapt 与 pip 混装;如曾 apt install python3-pytorch,先 sudo apt remove python3-pytorchsudo apt install -y libgl1 libglib2.0-0 ffmpegpython -m pip install --upgrade pipnvidia-smi 显示的 CUDA 能力需 ≥ 所选 PyTorch 的 CUDA 运行时。四、典型场景推荐