Python 3.9.x❌ 不要用 3.10 / 3.11,GeneFace++ 很多依赖不兼容
建议用 Miniconda:
conda create -n geneface python=3.9
conda activate genefaceGeneFace++ 通常基于:
推荐组合(最稳):
conda install pytorch==1.13.1 torchvision==0.14.1 torchaudio==0.13.1 pytorch-cuda=11.7 -c pytorch -c nvidia验证:
import torch
print(torch.cuda.is_available())git clone https://github.com/liurn328/GeneFacePlusPlus.git
cd GeneFacePlusPluspip install -r requirements.txt如果报错,重点看这些:
Windows 安装方式:
bin 加到 系统 PATH验证:
ffmpeg -versionpip install librosa==0.9.2 soundfile如果 numba 报错:
pip install numba==0.56.4pip install opencv-python pyrender trimeshpyrender 可能无法显示窗口(正常现象),不影响推理。官方 README 中通常会提供:
audio2motion 模型motion2video 模型放在:
GeneFacePlusPlus/checkpoints/.wav(16k 采样)python inference/genefacepp_inference.py \
--a2m_model_path checkpoints/audio2motion.pth \
--m2v_model_path checkpoints/motion2video.pth \
--audio_path examples/audio.wav \
--out_path results/output.mp4| 问题 | 解决方案 |
|---|---|
OSError: ffmpeg not found | 确认 PATH,重启终端 |
numba 报错 | 固定 numba 版本 |
CUDA not available | 重装 PyTorch + CUDA |
pyrender 报错 | 忽略,不影响推理 |
| 路径报错 | 全程用 / 或 \\ |
如果你不想折腾 Windows:
✅ 用 WSL2 + Ubuntu 20.04
✅ 或 Docker(Linux 镜像)
你可以直接告诉我:
我可以给你 一步不漏的命令版教程 或 Docker 方案。