CentOS安装Stable Diffusion报错

AI技术
小华
2026-07-24

CentOS 上安装 Stable Diffusion 报错 是比较常见的问题,原因通常集中在 Python 版本、显卡驱动、CUDA、依赖库 等方面。下面我按「最常见报错场景 → 对应解决方案」给你一个系统排查指南。

一、先把环境说清楚(很重要)

请你先确认:

cat /etc/centos-release
python3 --version
nvidia-smi
gcc --version

推荐环境

  • CentOS 7 / 8(Stream 也行)
  • Python 3.10(⚠️ 不要 3.11 / 3.12)
  • NVIDIA 驱动已安装
  • CUDA 11.8 / 12.1

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

❌ 1. Python 版本不兼容(最常见)

报错示例:

ERROR: No matching distribution found for torch

Python 3.6 is not supported

✅ 解决:

# CentOS 默认 Python 太老,需要自己装 3.10
yum install -y gcc openssl-devel bzip2-devel libffi-devel
wget https://www.python.org/ftp/python/3.10.13/Python-3.10.13.tgz
tar -xzf Python-3.10.13.tgz
cd Python-3.10.13
./configure --enable-optimizations
make -j$(nproc)
make altinstall
python3.10 --version

然后:

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

❌ 2. torch / torchvision 安装失败

报错示例:

ModuleNotFoundError: No module named 'torch'

ERROR: Could not find a version that satisfies the requirement torch

✅ 解决(NVIDIA 显卡):

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

如果是 CPU 版(不推荐):

pip install torch torchvision torchaudio

❌ 3. NVIDIA 驱动 / CUDA 问题

报错示例:

libcudart.so.11.0: cannot open shared object file

✅ 检查:

nvidia-smi
nvcc --version

✅ 设置环境变量:

export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH

❌ 4. Stable Diffusion WebUI 启动报错

报错示例:

No module named 'xformers'
AttributeError: Can't pickle local object

✅ 解决:

pip install xformers

如果 xformers 装不上(CentOS 常见问题):

pip install -U pip setuptools wheel

或直接跳过:

export COMMANDLINE_ARGS="--skip-torch-cuda-test --no-half"

❌ 5. libstdc++ / GLIBC 版本太低(CentOS 7 必现)

报错示例:

GLIBCXX_3.4.20 not found

✅ 解决:

strings /usr/lib64/libstdc++.so.6 | grep GLIBCXX

升级 gcc:

yum install centos-release-scl
yum install devtoolset-11
scl enable devtoolset-11 bash

三、CentOS 安装 Stable Diffusion(推荐流程)

✅ 标准安装步骤

git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui
cd stable-diffusion-webui
python3.10 -m venv venv
source venv/bin/activate
pip install -r requirements.txt

启动:

./webui.sh

四、如果你愿意,我可以精准定位

你可以直接把 完整报错信息 贴出来(不是一句话),例如:

  • 报错前 10 行
  • 报错后 10 行
  • 是否使用 AUTOMATIC1111 WebUI

我可以 逐行帮你分析,甚至直接给你一套 CentOS 专用安装命令

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

售前业务咨询

售后技术保障

400-100-2938

7*24小时售后电话

官方微信小程序