温馨提示×

linux pytorch如何升级版本

小樊
44
2026-10-19 02:45:24
栏目: 智能运维

在 Linux 上升级 PyTorch 版本,常见做法取决于你使用的**包管理器(pip 或 conda)**以及是否有 GPU(CUDA) 需求。下面按场景说明。


一、使用 pip 升级 PyTorch

1. 查看当前版本

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

2. 升级到最新版(CPU)

pip install --upgrade torch torchvision torchaudio

3. 升级到指定版本

pip install torch==2.1.0 torchvision==0.16.0 torchaudio==2.1.0

4. 升级带 CUDA 的版本(例如 CUDA 11.8)

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

常见 CUDA 版本:

  • cu118 → CUDA 11.8
  • cu121 → CUDA 12.1
  • cpu → 仅 CPU

二、使用 conda 升级 PyTorch

1. 查看当前版本

conda list torch

2. 升级到最新版(CPU)

conda update pytorch torchvision torchaudio -c pytorch

3. 安装指定 CUDA 版本

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

三、虚拟环境(推荐)

避免系统环境混乱:

# 创建环境
conda create -n torch_env python=3.10
conda activate torch_env

# 安装
pip install torch torchvision torchaudio

四、验证升级是否成功

python -c "import torch; print(torch.__version__); print(torch.cuda.is_available())"
  • torch.cuda.is_available() 为 True 表示 GPU 可用

五、常见问题

1. 版本冲突

先卸载再安装:

pip uninstall torch torchvision torchaudio
pip install torch torchvision torchaudio

2. 多个 Python 版本

确认使用的 pip:

which python
which pip

如果你能告诉我:

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

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

0 踩