在 CentOS 上安装 PyTorch 出错是比较常见的问题,原因通常集中在 系统依赖、Python 版本、CUDA 驱动、网络源 等方面。下面我按「排查思路 → 常见错误 → 解决方案」给你一个清晰的处理指南。
cat /etc/centos-release
python3 --version
✅ 推荐:
❌ 不推荐:
Illegal instruction (core dumped)原因:CPU 太老,PyTorch 新版不支持
✅ 解决:
pip install torch==1.13.1+cpu -f https://download.pytorch.org/whl/torch_stable.html
或
pip install torch==1.12.1
GLIBCXX_3.4.XX not found原因:CentOS 7 自带 gcc 太老
✅ 解决:
sudo yum install centos-release-scl
sudo yum install devtoolset-9
scl enable devtoolset-9 bash
然后重新安装 PyTorch
libgomp.so.1: cannot open shared objectsudo yum install libgomp
nvcc -V
nvidia-smi
✅ 没驱动 → 先装 NVIDIA 驱动
✅ 有驱动但版本不对:
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118
✅ 用国内镜像:
pip install torch -i https://pypi.tuna.tsinghua.edu.cn/simple
python3 -m venv torch_env
source torch_env/bin/activate
pip install torch torchvision torchaudio
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118
import torch
print(torch.__version__)
print(torch.cuda.is_available())
请把 完整报错信息 发给我,包括:
我可以直接帮你定位 ✅
你现在是 CPU 还是 GPU?报的是什么错?