1. 确认CUDA版本(决定是否使用GPU加速)
CUDA是PyTorch实现GPU加速的核心依赖。首先通过nvidia-smi命令查看系统当前安装的CUDA Toolkit版本(如12.2)。若需使用GPU加速,需选择与该CUDA版本兼容的PyTorch版本;若无GPU或无需加速,则选择CPU版本。例如,CUDA 12.2对应PyTorch 2.0及以上版本,CUDA 11.8对应PyTorch 1.13及以上版本。
2. 核对Python版本(避免依赖冲突)
PyTorch对Python版本有明确要求,通常推荐使用Python 3.7及以上版本(如3.8、3.9),部分新版本(如PyTorch 2.0)可能要求Python 3.10及以上。通过python --version或python3 --version命令确认当前Python版本,选择与之兼容的PyTorch版本,避免因版本不匹配导致的安装失败。
3. 明确GPU/CPU需求(匹配硬件配置)
4. 选择安装方式(管理依赖与环境)
conda install pytorch torchvision torchaudio cudatoolkit=11.8 -c pytorch -c nvidia;安装CPU版本:conda install pytorch torchvision torchaudio cpuonly -c pytorch。pip3 install torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/cu121;安装CPU版本:pip3 install torch torchvision torchaudio。5. 参考官方兼容性(确保版本匹配)
PyTorch官网提供详细的CUDA/PyTorch版本对应表(如PyTorch 2.0支持CUDA 11.8、12.1、12.2),安装前务必查阅官方文档,确保所选版本兼容。此外,PyTorch官方会标注“稳定版”(Recommended)和“ nightly版”(实验性),生产环境建议选择稳定版。
6. 验证安装结果(确认功能正常)
安装完成后,通过以下Python代码验证PyTorch是否安装成功及CUDA是否可用:
import torch
print("PyTorch版本:", torch.__version__) # 查看PyTorch版本
print("CUDA是否可用:", torch.cuda.is_available()) # 检查GPU加速支持
若torch.cuda.is_available()返回True,则表示GPU加速功能正常。
7. 其他注意事项(优化体验)
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/。nvidia-smi查看驱动版本),避免因驱动过旧导致的兼容性问题。