CentOS部署Stable Diffusion报错咋办

AI技术
小华
2026-09-20

CentOS 上部署 Stable Diffusion(如 AUTOMATIC1111 / ComfyUI) 报错,最常见原因集中在 系统依赖、Python 版本、显卡驱动、权限 这几块。下面按「排查顺序 + 常见报错 + 解决办法」给你一个实战清单。

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

1️⃣ 系统版本

cat /etc/centos-release
  • CentOS 7:不推荐(Python 太老,坑多)
  • CentOS 8 / Stream:可以
  • 服务器建议:Rocky / AlmaLinux

2️⃣ Python 版本(关键)

Stable Diffusion 需要 Python 3.10+

python3 --version

如果是 3.6 / 3.8:

# 安装 Python 3.10
yum install -y gcc make openssl-devel bzip2-devel libffi-devel
wget https://www.python.org/ftp/python/3.10.12/Python-3.10.12.tgz
tar xzf Python-3.10.12.tgz
cd Python-3.10.12
./configure --enable-optimizations
make -j$(nproc)
make altinstall

使用:

python3.10 -m venv venv
source venv/bin/activate

二、NVIDIA 显卡 & 驱动(最常见报错来源)

1️⃣ 确认 GPU

nvidia-smi

如果报错:

  • command not found → 没装驱动
  • NVIDIA-SMI has failed → 驱动崩了

2️⃣ 安装驱动(CentOS)

yum install -y epel-release
yum install -y dkms
# 去 NVIDIA 官网下载 run 文件
sh NVIDIA-Linux-x86_64-*.run

3️⃣ 安装 CUDA(推荐 11.8 或 12.1)

# CUDA 11.8 示例
yum install -y cuda-11-8

验证:

nvcc -V

三、最常见报错 & 解决方案

❌ 报错 1:Illegal instruction (core dumped)

✅ 原因:CPU 太老 / PyTorch 不兼容
✅ 解决:

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

或换 CPU 兼容版 PyTorch

❌ 报错 2:libGL.so.1: cannot open shared object file

✅ 缺少图形库

yum install -y mesa-libGL

❌ 报错 3:No module named 'xformers'

✅ 不用强行装(CentOS 很难装)

export COMMANDLINE_ARGS="--disable-xformers"

❌ 报错 4:Permission denied

chmod -R 755 stable-diffusion-webui
chown -R $USER:$USER stable-diffusion-webui

❌ 报错 5:GLIBC 版本太低(CentOS 7)

strings /lib64/libc.so.6 | grep GLIBC

✅ 只能升级系统或换容器

四、推荐部署方式(最省事)

✅ 方案 1:Docker(强烈推荐)

docker run -it \
--gpus all \
-p 7860:7860 \
-v $PWD/models:/models \
pytorch/pytorch:2.1.0-cuda11.8-cudnn8-devel

✅ 方案 2:ComfyUI(比 A1111 稳定)

git clone https://github.com/comfyanonymous/ComfyUI
pip install -r requirements.txt

五、你可以这样发我信息,我直接帮你定位

请把以下信息发我:

  1. CentOS 版本
  2. Python 版本
  3. 是否有 NVIDIA 显卡
  4. 完整报错信息(红字)

我可以一步一步带你修 ✅

亿速云提供售前/售后服务

售前业务咨询

售后技术保障

400-100-2938

7*24小时售后电话

官方微信小程序