请先确认:
cat /etc/centos-release
python --version
gcc --version
nvcc --version
nvidia-smi✅ 推荐环境
error: ‘constexpr’ does not name a type
error: #error "GCC version < 7 is not supported"CentOS 7 默认 gcc 是 4.8.5,GeneFace++ 的 C++ 扩展需要 gcc ≥ 7
sudo yum install centos-release-scl -y
sudo yum install devtoolset-7 -y
scl enable devtoolset-7 bash确认:
gcc --versionCUDA error: no kernel image is available
torch.cuda.is_available() = False| CUDA | PyTorch |
|---|---|
| 11.3 | 1.12.1 |
| 11.6 | 1.13.1 |
安装示例(CUDA 11.3):
pip install torch==1.12.1+cu113 torchvision==0.13.1+cu113 \
--extra-index-url https://download.pytorch.org/whl/cu113fatal error: Python.h: No such file or directorysudo yum install -y \
python3-devel \
libffi-devel \
openssl-devel \
glib2-devel \
gcc-c++error: command 'gcc' failed with exit status 1echo $CUDA_HOME
echo $PATH✅ 正确示例:
export CUDA_HOME=/usr/local/cuda-11.3
export PATH=$CUDA_HOME/bin:$PATH
export LD_LIBRARY_PATH=$CUDA_HOME/lib64:$LD_LIBRARY_PATHNo module named 'librosa'
soundfile.LibsndfileErrorsudo yum install ffmpeg -y
pip install librosa soundfile如果 ffmpeg 装不上:
sudo yum install epel-release -y# 1. gcc
scl enable devtoolset-7 bash
# 2. 创建环境
conda create -n geneface python=3.9
conda activate geneface
# 3. PyTorch
pip install torch==1.12.1+cu113 torchvision==0.13.1+cu113 \
--extra-index-url https://download.pytorch.org/whl/cu113
# 4. 依赖
pip install -r requirements.txt
# 5. 编译扩展
python setup.py develop你可以直接把完整报错信息贴出来(最关键),比如:
我可以一步一步帮你定位 ✅