PyTorch、TorchVision、CUDA Toolkit 和 Python 版本的对应关系

Posted by KalosAner on December 2, 2024

截至 PyTorch 2.1 发布时

PyTorch、TorchVision、CUDA Toolkit 和 Python 版本对应表

PyTorch 版本 TorchVision 版本 CUDA Toolkit 版本 Python 版本
2.1.0 0.16.0 11.7, 11.8, CPU 3.8, 3.9, 3.10, 3.11
2.0.1 0.15.2 11.7, 11.8, CPU 3.8, 3.9, 3.10, 3.11
2.0.0 0.15.1 11.7, 11.8, CPU 3.8, 3.9, 3.10
1.13.1 0.14.1 11.6, 11.7, CPU 3.7, 3.8, 3.9, 3.10
1.13.0 0.14.0 11.6, 11.7, CPU 3.7, 3.8, 3.9, 3.10
1.12.1 0.13.1 11.3, 11.6, CPU 3.7, 3.8, 3.9, 3.10
1.12.0 0.13.0 11.3, 11.6, CPU 3.7, 3.8, 3.9
1.11.0 0.12.0 10.2, 11.3, CPU 3.7, 3.8, 3.9
1.10.2 0.11.3 10.2, 11.3, CPU 3.6, 3.7, 3.8, 3.9
1.10.1 0.11.2 10.2, 11.3, CPU 3.6, 3.7, 3.8, 3.9
1.10.0 0.11.1 10.2, 11.3, CPU 3.6, 3.7, 3.8, 3.9
1.9.1 0.10.1 10.2, 11.1, CPU 3.6, 3.7, 3.8, 3.9
1.9.0 0.10.0 10.2, 11.1, CPU 3.6, 3.7, 3.8
1.8.2 0.9.2 10.2, 11.1, CPU 3.6, 3.7, 3.8
1.8.1 0.9.1 10.2, 11.1, CPU 3.6, 3.7, 3.8
1.8.0 0.9.0 10.2, 11.0, CPU 3.6, 3.7, 3.8
1.7.1 0.8.2 10.1, 10.2, CPU 3.6, 3.7, 3.8
1.7.0 0.8.1 10.1, 10.2, CPU 3.6, 3.7, 3.8

说明

  1. PyTorch 和 TorchVision

    • TorchVision 版本必须与 PyTorch 版本兼容,具体对应版本如上表所示。
    • 使用 condapip 安装时,安装命令通常会自动匹配兼容的 TorchVision 版本。
  2. CUDA Toolkit

    • 安装 PyTorch 时可以选择 cudatoolkit 版本,需确保你的 NVIDIA 驱动 支持该版本的 CUDA Toolkit。
    • 如果选择 CPU 版本,则无需安装 CUDA Toolkit。
  3. Python 版本

    • PyTorch 支持的 Python 版本随着其更新而变化。
    • 从 PyTorch 2.0 开始,Python 3.11 已被支持;较早的 PyTorch 版本不支持 Python 3.11。
  4. 安装命令示例

    • 使用 conda 安装指定版本:

      1
      
      conda install pytorch=2.1.0 torchvision=0.16.0 torchaudio cudatoolkit=11.8 -c pytorch -c nvidia
      
    • 使用 pip 安装指定版本:

      1
      
      pip install torch==2.1.0 torchvision==0.16.0 torchaudio --index-url https://download.pytorch.org/whl/cu118
      

如果你需要安装具体的版本或进一步的帮助,可以提供你的 Python 版本GPU 驱动信息,我可以帮你生成更具体的安装命令。