GeneFace++(GeneFace Plus Plus)官方主要支持的是 Ubuntu(通常基于 Linux 的深度学习环境),并不官方保证支持 CentOS。
具体情况如下:
1. 官方环境说明
GeneFace++ 的依赖主要基于:
- Python 3.9+
- PyTorch
- CUDA / cuDNN
- 一些音频 / 渲染相关库(如 NeRF 相关依赖)
官方仓库和文档中,通常使用 Ubuntu 20.04 / 22.04 作为示例系统。
2. CentOS 能不能用?
理论上可以,但不推荐:
- ✅ CentOS 7 / Stream 可以安装 Python、PyTorch、CUDA
- ❌ 很多预编译 wheel、音频/视频库在 CentOS 上更容易出现兼容问题
- ❌ CentOS 7 已 EOL,新版 CUDA / PyTorch 支持变差
- ❌ 社区问题解答基本都是 Ubuntu 环境,踩坑难查
3. 建议
- 最佳选择:Ubuntu 20.04 / 22.04(Docker 或裸机)
- 如果必须用 CentOS:
- 使用 CentOS Stream 9
- 优先用 Docker(Ubuntu 镜像) 跑 GeneFace++
- 避免直接在本机装复杂依赖
4. 推荐方案(最稳)
docker run -it --gpus all ubuntu:22.04
# 然后在容器内按 GeneFace++ 官方教程装
如果你愿意,我可以:
- 给你一套 CentOS + Docker 跑 GeneFace++ 的具体步骤
- 或帮你评估你当前的 CentOS 版本是否可行