CentOS 默认很“干净”,下面这些基本都要装:
sudo yum groupinstall -y "Development Tools"
sudo yum install -y \
git \
wget \
curl \
unzip \
ffmpeg \
ffmpeg-devel \
cmake \
mesa-libGL \
mesa-libGLU \
libSM \
libXext \
libXrender \
libgomp⚠️ ffmpeg 非常关键
GeneFace++ 依赖音频/视频处理,CentOS 默认没有 ffmpeg 或版本太老。
如果 yum 没 ffmpeg:
sudo yum install -y epel-release
sudo yum install -y ffmpeg ffmpeg-develGeneFace++ 一般要求:
CentOS 自带可能是 3.6,建议用 conda:
conda create -n geneface python=3.9
conda activate genefacenvidia-smi没有就先装驱动。
GeneFace++ 常用:
CentOS 最常见问题:
建议直接用 conda 装 PyTorch:
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118GeneFace++ 用到:
系统层需要:
sudo yum install -y \
portaudio \
portaudio-devel \
libsndfile \
libsndfile-devel否则会报:
OSError: sndfile library not found如果你跑 demo / 渲染视频:
sudo yum install -y \
freeglut \
freeglut-devel \
xorg-x11-server-Xvfb无显示器环境:
xvfb-run python demo.py| 报错 | 缺什么 |
|---|---|
libGL.so.1 not found | mesa-libGL |
libgomp.so.1 | libgomp |
ffmpeg not found | ffmpeg |
No module named 'nvidia' | CUDA / torch 不匹配 |
soundfile.LibsndfileError | libsndfile |
GLIBCXX_3.4.29 not found | gcc 太老(建议 conda) |
✅ 直接用 Miniconda + CentOS 7/8
你可以告诉我:
我可以直接给你 一条可复制的安装命令清单。