在 CentOS 上升级 PyTorch 主要取决于你是用哪种方式安装的(pip 或 conda)。下面分别说明。
python -c "import torch; print(torch.__version__)"
pip install --upgrade torch torchvision torchaudio
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
python -c "import torch; print(torch.__version__); print(torch.cuda.is_available())"
conda list torch
conda update pytorch torchvision torchaudio cpuonly -c pytorch
conda install pytorch torchvision torchaudio pytorch-cuda=11.8 -c pytorch -c nvidia
python -c "import torch; print(torch.__version__)"
CentOS 7 默认 glibc 较低,新版 PyTorch(2.x)可能不支持
解决方式:
docker run --gpus all -it pytorch/pytorch:2.1.0-cuda11.8-cudnn8-devel
| 场景 | 建议 |
|---|---|
| CentOS 7 | 使用旧版 PyTorch 或 Docker |
| CentOS 8/Stream | 可直接升级 |
| 有 GPU | 指定 CUDA 版本 |
| 生产环境 | 用虚拟环境 / Docker |
如果你能告诉我:
我可以给你精确的升级命令。