在 CentOS 上升级 PyTorch 的方法主要取决于你的安装方式(pip / conda / 系统环境)。下面按常见场景说明。
python -c "import torch; print(torch.__version__)"
which python
which pip
如果是 conda 环境:
conda list torch
pip install --upgrade torch torchvision torchaudio
pip install --upgrade torch torchvision torchaudio \
--index-url https://download.pytorch.org/whl/cu118
⚠️ 注意:
- CentOS 默认可能用 系统 Python(2.x / 3.6),不建议直接升级系统 Python
- 推荐使用 虚拟环境
python3 -m venv pytorch_env
source pytorch_env/bin/activate
pip install --upgrade pip
pip install torch torchvision torchaudio
conda update conda
conda install pytorch torchvision torchaudio pytorch-cuda=11.8 -c pytorch -c nvidia
或升级已有:
conda update pytorch torchvision torchaudio
CentOS 7 的 glibc 较老,新版 PyTorch(2.x)可能不支持
✅ 解决方案:
查看 glibc:
ldd --version
sudo yum install -y libgomp libstdc++
nvidia-smi
nvcc --version
PyTorch 版本需匹配 CUDA 驱动。
python -c "import torch; print(torch.__version__); print(torch.cuda.is_available())"
| 场景 | 推荐方式 |
|---|---|
| CentOS 7 | conda |
| 多用户服务器 | conda + 虚拟环境 |
| 个人测试 | venv + pip |
| 生产环境 | 锁定版本,谨慎升级 |
如果你能告诉我:
我可以给你一条精确命令。