在 CentOS 上“装不上 PyTorch”通常不是单一原因,而是和 系统版本、Python 版本、CPU/GPU、源、依赖 有关。下面按最常见原因 + 解决方案给你梳理一下。
✅ 现象:
ImportError: /lib64/libc.so.6: version `GLIBC_2.XX' not found
✅ 解决:
pip install torch==1.13.1
PyTorch 官方支持:
| PyTorch | Python |
|---|---|
| 2.x | 3.8–3.11 |
| 1.13 | 3.7–3.10 |
❌ 错误示例:
CentOS 7 + Python 3.6 + torch 2.1 → 装不上
✅ 解决:
# 推荐用 conda
conda create -n torch python=3.9
conda activate torch
CentOS 自带 Python 被系统用着,不能直接动
❌ 错误:
pip install torch # 系统 Python
✅ 正确:
virtualenv / condapython3 -m pip很多人是 装上了,但 torch.cuda 不可用
检查:
nvidia-smi
nvcc --version
✅ 对应安装:
# CUDA 11.8
pip install torch torchvision --index-url https://download.pytorch.org/whl/cu118
❌ 常见错误:
✅ 解决:
pip install torch -i https://pypi.tuna.tsinghua.edu.cn/simple
# 1. 安装 conda
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
bash Miniconda3-latest-Linux-x86_64.sh
# 2. 创建环境
conda create -n torch python=3.9
conda activate torch
# 3. 安装 PyTorch
pip install torch torchvision
请直接回复:
cat /etc/redhat-release)我可以直接给你一条能跑的命令。