cat /etc/centos-release✅ 推荐:CentOS 7.9 / 8 Stream
GeneFace 一般要求:
✅ 推荐用 conda:
conda create -n geneface python=3.9
conda activate geneface很多编译错误来自 GCC 太老:
gcc --version解决:
sudo yum install centos-release-scl
sudo yum install devtoolset-9
scl enable devtoolset-9 bashnvcc --version
nvidia-smi⚠️ 注意:
nvidia-smi 显示的是驱动支持最高 CUDAnvcc 才是你真正用的 CUDAGeneFace 常见要求:
例如:
pip install torch==1.12.1+cu113 -f https://download.pytorch.org/whl/torch_stable.html❌ 常见错误:
ninja / amp / diffusers 失败典型报错:
error: command 'gcc' failedfatal error: Python.h解决:
yum install python3-devel
pip install ninjalibGL.so.1 缺失(非常常见)报错:
ImportError: libGL.so.1: cannot open shared object file解决:
yum install mesa-libGLlibstdc++.so.6: version 'GLIBCXX_3.4.29' not found原因:GCC 太老
解决:
strings /usr/lib64/libstdc++.so.6 | grep GLIBCXXGeneFace 需要:
ffmpeg -version没有就装:
yum install ffmpeg
# 或
conda install ffmpeg# 1. 环境
conda create -n geneface python=3.9
conda activate geneface
# 2. 编译环境
scl enable devtoolset-9 bash
# 3. 安装 PyTorch(示例)
pip install torch==1.12.1+cu113 torchvision==0.13.1+cu113 -f https://download.pytorch.org/whl/torch_stable.html
# 4. 系统依赖
yum install -y mesa-libGL ffmpeg python3-devel
# 5. 安装项目
pip install -r requirements.txt你可以把安装失败的具体报错贴出来(最重要),例如:
我可以根据报错直接给你精确修复命令,比泛泛而谈高效得多。