CentOS + Python 依赖下载慢,九成是源问题。
Python 用清华源
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple系统 yum 源(CentOS 7 示例)
sudo sed -e 's|^mirrorlist=|#mirrorlist=|g' \
-e 's|^#baseurl=http://mirror.centos.org|baseurl=https://mirrors.tuna.tsinghua.edu.cn|g' \
-i.bak /etc/yum.repos.d/CentOS-*.repo
sudo yum makecacheGeneFace++ 依赖复杂,不要直接用系统 Python。
wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/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这些在 pip 里会疯狂编译,conda 快很多:
conda install -y pytorch torchvision torchaudio cudatoolkit=11.8 -c pytorch
conda install -y ffmpeg numpy scipy✅ 有 GPU 一定要装 GPU 版 PyTorch
GeneFace++ 常见坑:
face-alignmentlibrosanumba用预编译 wheel:
pip install -r requirements.txt --no-build-isolation如果卡在 dlib:
conda install -y -c conda-forge dlibgit clone --depth 1 https://github.com/liangchenkai/GeneFacePlusPlus.git
cd GeneFacePlusPlusGeneFace++ 需要:
提前下:
bash scripts/download_pretrained.sh或用 aria2c 多线程:
sudo yum install aria2 -y
aria2c -x 16 export MAKEFLAGS="-j$(nproc)"nvidia-smi
nvcc --version| 问题 | 加速方案 |
|---|---|
| pip 编译慢 | 用 conda 装 |
| 下载模型慢 | aria2 + 国内镜像 |
| ffmpeg 缺失 | conda install ffmpeg |
| face-alignment 报错 | 固定版本 pip install face-alignment==1.3.5 |
| 内存不足 | 加 swap |
✅ CentOS 7/8 + Miniconda + 清华源 + conda PyTorch + aria2 下模型
基本可以做到:
如果你愿意,可以告诉我:
我可以直接给你一条可复制的命令流。