在 CentOS 上“装不了 PyTorch”通常不是单一原因,而是环境、依赖、版本、网络几类问题叠加。下面按最常见原因 → 对应现象 → 解决办法给你梳理一下。
✅ 现象:
ImportError: /lib64/libc.so.6: version `GLIBC_2.17' not found
或
ERROR: torch-2.x does not support this platform
✅ 解决:
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
bash Miniconda3-latest-Linux-x86_64.sh
conda create -n torch python=3.9
conda activate torch
conda install pytorch torchvision torchaudio cpuonly -c pytorch
PyTorch 官方支持:
✅ 检查:
python --version
✅ 解决:
yum install python39
python3.9 -m venv venv
source venv/bin/activate
pip install torch
pip install torch # 默认现在多是 CPU 版
但你可能用了:
pip install torch torchvision --index-url https://download.pytorch.org/whl/cu118
✅ 现象:
CUDA error / libcuda.so not found
✅ 解决:
pip install torch --index-url https://download.pytorch.org/whl/cpu
libgomp
libstdc++
openmp
✅ 解决:
yum install -y libgomp libstdc++ glibc
✅ 解决:
pip install torch -i https://pypi.tuna.tsinghua.edu.cn/simple
✅ 检查:
ping pypi.org
curl https://pypi.org
你可以先跑这几条,把结果发我:
cat /etc/centos-release
python --version
pip --version
nvidia-smi
CentOS + PyTorch = Conda
不用纠结系统依赖,99% 问题都能解决。
如果你能告诉我:
我可以直接帮你给出一条能跑的命令。