温馨提示×

centos装pytorch出错怎么办

小樊
33
2026-10-03 10:52:43
栏目: 智能运维

在 CentOS 上安装 PyTorch 出错是比较常见的问题,原因通常集中在 系统依赖、Python 版本、CUDA 驱动、网络源 等方面。下面我按「排查思路 → 常见错误 → 解决方案」给你一个清晰的处理指南。


一、先确认基础环境(非常重要)

1️⃣ 查看系统版本

cat /etc/centos-release
  • CentOS 7:常见,但默认 Python 较老
  • CentOS 8:已 EOL,建议用 Stream 或 Rocky/Alma

2️⃣ 查看 Python 版本

python3 --version

✅ 推荐:

  • Python 3.8 / 3.9 / 3.10

❌ 不推荐:

  • Python 3.6(PyTorch 已不支持)

二、最常见报错 & 解决办法


❌ 错误 1: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

❌ 错误 2: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


❌ 错误 3:libgomp.so.1: cannot open shared object

sudo yum install libgomp

❌ 错误 4:CUDA / GPU 安装失败

nvcc -V
nvidia-smi

✅ 没驱动 → 先装 NVIDIA 驱动
✅ 有驱动但版本不对:

pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118

❌ 错误 5:pip 网络超时 / 下载慢

✅ 用国内镜像:

pip install torch -i https://pypi.tuna.tsinghua.edu.cn/simple

三、推荐的标准安装方式(最稳)

✅ CPU 版(最稳)

python3 -m venv torch_env
source torch_env/bin/activate
pip install torch torchvision torchaudio

✅ GPU 版(CUDA 11.8)

pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118

四、验证是否安装成功

import torch
print(torch.__version__)
print(torch.cuda.is_available())

五、如果还是不行

请把 完整报错信息 发给我,包括:

  • CentOS 版本
  • Python 版本
  • 安装命令
  • 报错截图或文本

我可以直接帮你定位 ✅

你现在是 CPU 还是 GPU?报的是什么错?

0 踩