Traceback (most recent call last):
File "infer-web.py", line 8, in
from infer.modules.vc.modules import VC
File "/Users/xulvxin/Desktop/Code/Retrieval-based-Voice-Conversion-WebUI/infer/modules/vc/modules.py", line 7, in
import soundfile as sf
File "/Users/xulvxin/Desktop/Code/Retrieval-based-Voice-Conversion-WebUI/.venv/lib/python3.8/site-packages/soundfile.py", line 17, in
from _soundfile import ffi as _ffi
File "/Users/xulvxin/Desktop/Code/Retrieval-based-Voice-Conversion-WebUI/.venv/lib/python3.8/site-packages/_soundfile.py", line 2, in
import _cffi_backend
ImportError: dlopen(/Users/xulvxin/Desktop/Code/Retrieval-based-Voice-Conversion-WebUI/.venv/lib/python3.8/site-packages/_cffi_backend.cpython-38-darwin.so, 0x0002): Library not loaded: @rpath/libffi.8.dylib
Referenced from: <39DB5531-3455-3DBF-AC49-F7681C270B23> /Users/xulvxin/Desktop/Code/Retrieval-based-Voice-Conversion-WebUI/.venv/lib/python3.8/site-packages/_cffi_backend.cpython-38-darwin.so
Reason: no LC_RPATH's found
Nov 08
'25 02:11
xlx2
已解决。
- 在requirements.txt文件中注释掉第一行aria2。
- 手动下载HuggingFace模型文件放到assets对应路径下。
- 确保设备已安装Anaconda和Homebrew。
- 执行命令brew install aria2。
- 在项目根目录添加mac_run.sh文件,如下所示。
#!/bin/bash
ENV_NAME="RVC"
PY_VER="3.8"
REQUIREMENTS_FILE="requirements.txt"
if conda env list | grep -q "^${ENV_NAME} "; then
eval "$(conda shell.bash hook)"
conda activate "${ENV_NAME}"
else
echo "Creating conda environment '${ENV_NAME}' with Python ${PY_VER}..."
conda create -y -n "${ENV_NAME}" -c conda-forge python=${PY_VER}
eval "$(conda shell.bash hook)"
conda activate "${ENV_NAME}"
pip install --upgrade "pip<24.1"
pip install -r "${REQUIREMENTS_FILE}"
fi
python infer-web.py
- 在终端输入sh mac_run.sh一键运行UI
Nov 08
'25 06:11
xlx2