请你先确认:
cat /etc/centos-release
python3 --version
nvidia-smi
gcc --version✅ 推荐环境
报错示例:
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报错示例:
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报错示例:
libcudart.so.11.0: cannot open shared object file✅ 检查:
nvidia-smi
nvcc --version✅ 设置环境变量:
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH报错示例:
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"报错示例:
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 bashgit 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你可以直接把 完整报错信息 贴出来(不是一句话),例如:
我可以 逐行帮你分析,甚至直接给你一套 CentOS 专用安装命令 ✅