CentOS安装GeneFace要啥环境

AI技术
小华
2026-10-01

在 CentOS 上安装 GeneFace(清华的语音驱动人脸生成项目)时,环境和依赖比较关键,下面按“必须 / 推荐 / 常见坑”给你梳理一份实用清单。

一、基础系统环境(CentOS)

1. 系统版本

  • CentOS 7.9(最稳) 或 CentOS 8 Stream
  • 不建议太老的内核(< 3.10)
cat /etc/centos-release
uname -a

二、必须安装的依赖

1. 编译工具链

sudo yum groupinstall "Development Tools" -y
sudo yum install -y \
cmake \
git \
wget \
unzip \
ffmpeg \
sox \
portaudio
⚠️ GeneFace 依赖 ffmpeg,CentOS 自带版本可能太老,建议装 ffmpeg 4+

2. Python 环境(非常重要)

不要直接用系统 Python
推荐:

  • Python 3.8 / 3.9
  • 使用 conda 管理
# 安装 Miniconda
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
bash Miniconda3-latest-Linux-x86_64.sh

创建环境:

conda create -n geneface python=3.9 -y
conda activate geneface

三、深度学习相关环境

1. PyTorch(GPU 推荐)

如果是 NVIDIA GPU:

conda install pytorch torchvision torchaudio cudatoolkit=11.8 -c pytorch

CPU 版本(不推荐,慢):

conda install pytorch torchvision torchaudio cpuonly -c pytorch

验证:

import torch
print(torch.cuda.is_available())

2. 核心 Python 依赖

GeneFace 常用依赖(示例):

pip install numpy scipy matplotlib
pip install librosa soundfile
pip install opencv-python
pip install tqdm yaml argparse
pip install scikit-image

四、GeneFace 特殊依赖(容易踩坑)

1.面部渲染相关

可能需要:

pip install face-alignment
pip install pytorch3d  # 非常难装
⚠️ pytorch3d 在 CentOS 上编译极易失败
建议:
conda install pytorch3d -c pytorch3d

2. 音频处理

pip install pyworld
pip install nltk

五、可选但强烈推荐

1. CUDA & 驱动

nvidia-smi
  • 驱动 ≥ 510
  • CUDA ≥ 11.6

2. 中文环境(如果是中文语音)

yum groupinstall "Chinese Support"

六、常见 CentOS 安装问题

问题原因解决
glibc 版本低CentOS 7用 conda
ffmpeg 太老yum 源旧编译或 conda
pytorch3d 编译失败编译器问题conda 安装
中文路径乱码编码问题UTF-8

七、最简安装思路总结

CentOS
├─ Miniconda
├─ Python 3.9
├─ PyTorch + CUDA
├─ ffmpeg
├─ GeneFace 代码
└─ pip/conda 安装依赖

如果你愿意,我可以:

  • ✅ 给你一份 CentOS 一键安装脚本
  • ✅ 针对 GPU / 无 GPU 分别说明
  • ✅ 帮你解决 pytorch3d / ffmpeg 安装报错

你现在是 CentOS 几 + 有没有 GPU?

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

售前业务咨询

售后技术保障

400-100-2938

7*24小时售后电话

官方微信小程序