温馨提示×

Ubuntu环境下如何更新PyTorch版本

小樊
41
2025-12-20 18:01:21
栏目: 智能运维

Ubuntu 下更新 PyTorch 的简明步骤

一 准备与检查

  • 确认当前环境:先激活你的虚拟环境(如使用 conda),再查看已装版本与 CUDA 信息。
    • 查看版本:python -c "import torch; print(torch.__version__)"
    • 查看更详细信息:pip show torch
    • 查看 CUDA 运行时版本:python -c "import torch; print(torch.version.cuda)"
    • 检查 GPU 是否可用:python -c "import torch; print(torch.cuda.is_available())"
  • 建议始终在项目的虚拟环境中操作,避免影响系统或其他项目依赖。

二 使用 pip 更新

  • 常规升级(与当前安装方式保持一致,优先使用同一渠道与 CUDA 变体):
    • 升级核心包:pip install --upgrade torch torchvision torchaudio
    • 如需指定渠道(例如 CUDA 11.7):pip install torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/cu117
    • CPU 版本(无 GPU):pip install torch torchvision torchaudio
  • 若遇到不一致或升级失败,先卸载后重装更稳妥:
    • 卸载:pip uninstall torch torchvision torchaudio
    • 再按上面的安装命令重新安装。

三 使用 Conda 更新

  • 激活环境:conda activate <your_env>
  • 常规升级:conda update pytorch torchvision torchaudio -c pytorch
  • 如需重装到最新兼容版本(更干净):
    • 卸载:conda uninstall pytorch torchvision torchaudio
    • 重新安装:到 PyTorch 官网选择 Linux、Conda、Python、CUDA 组合,复制生成的命令执行(例如带有 -c pytorch 的指令)。

四 验证与常见问题

  • 验证要点:
    • 版本号:python -c "import torch; print(torch.__version__)"
    • CUDA 版本:python -c "import torch; print(torch.version.cuda)"
    • GPU 可用性:python -c "import torch; print(torch.cuda.is_available())"
  • 常见问题与处理:
    • 环境中同时存在 pip 与 conda 安装的包会导致冲突,建议统一使用一种包管理器;必要时先彻底卸载再装。
    • 升级后报错(如符号缺失、CUDA 不匹配),多为 CUDA 版本不一致,按官网命令选择与系统驱动匹配的 CUDA 变体重新安装。
    • 国内下载慢可临时使用镜像源(如清华源)或在命令中指定官方索引 URL;升级完成后建议恢复默认源以避免依赖漂移。

0