温馨提示×

linux pytorch怎么更新版本

小樊
35
2026-10-01 12:54:16
栏目: 智能运维

在 Linux 上更新 PyTorch 版本,通常取决于你使用的包管理器(pip 或 conda)以及是否需要 CUDA 支持。下面给你常见、最稳妥的做法。


一、使用 pip 更新 PyTorch(最常见)

1️⃣ 查看当前版本

python -c "import torch; print(torch.__version__)"

2️⃣ 更新到最新版(CPU)

pip install --upgrade torch torchvision torchaudio

3️⃣ 更新到最新版(CUDA,例如 CUDA 12.1)

pip install --upgrade torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu121

⚠️ 不同 CUDA 版本对应不同的 wheel 地址,例如:

  • cu118 → cu118
  • cu121 → cu121
  • cu124 → cu124

官方地址:https://pytorch.org/get-started/locally/


二、使用 conda 更新 PyTorch

1️⃣ 查看当前版本

conda list torch

2️⃣ 更新(CPU)

conda update pytorch torchvision torchaudio -c pytorch

3️⃣ 更新(CUDA,例如 12.1)

conda install pytorch torchvision torchaudio pytorch-cuda=12.1 -c pytorch -c nvidia

三、推荐的安全更新方式(避免冲突)

✅ 先卸载再安装(最干净)

pip uninstall torch torchvision torchaudio
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu121

✅ 使用虚拟环境(强烈推荐)

python -m venv venv
source venv/bin/activate
pip install torch torchvision torchaudio

四、验证是否更新成功

python -c "import torch; print(torch.__version__); print(torch.cuda.is_available())"

五、常见问题

❓ 更新后 CUDA 不可用?

  • 确认显卡驱动支持该 CUDA 版本
  • 确认 pip / conda 安装的是 CUDA 版本而不是 CPU 版

❓ 版本太新导致代码报错?

可指定版本安装:

pip install torch==2.1.0 torchvision==0.16.0

如果你愿意,可以告诉我:

  • 用的是 pip 还是 conda
  • 是否有 GPU / CUDA 版本
  • 当前 PyTorch 版本

我可以给你精确的一条命令来更新。

0 踩