在 CentOS 上装 PyTorch 出错很常见,原因通常集中在 系统版本太老、glibc 太低、Python 版本不对、缺少依赖、或 CUDA 不匹配。下面我按「最常见问题 → 排查步骤 → 解决方式」给你一个实用清单。
在终端执行:
cat /etc/centos-release
python3 --version
gcc --version
ldd --version
nvidia-smi # 如果有 GPU
常见问题:
GLIBC_2.XX not found原因:CentOS 7 太老
解决:
pip install torch==1.13.1+cpu torchvision==0.14.1+cpu -f https://download.pytorch.org/whl/torch_stable.html
No matching distribution found原因:Python 版本太低
解决:
python3 -V
✅ 解决方式:
yum install python38
python3.8 -m venv venv
source venv/bin/activate
pip install torch
Illegal instruction (core dumped)原因:CPU 不支持 AVX
解决:
pip install torch==1.9.1+cpu
CUDA not available / libcudart.so not found原因:CUDA 版本不匹配
解决:
nvidia-smi
nvcc --version
例如 CUDA 11.7:
pip install torch torchvision --index-url https://download.pytorch.org/whl/cu117
pip install torch -i https://pypi.tuna.tsinghua.edu.cn/simple
yum install python38
python3.8 -m venv pt
source pt/bin/activate
pip install torch torchvision
pip install torch torchvision --index-url https://download.pytorch.org/whl/cu118
你把下面信息发我,我给你精确命令:
我可以一步一步带你装成功。