解决依赖冲突的核心方法是创建隔离的Python虚拟环境。以下是具体步骤:
- 新建虚拟环境:
执行python -m venv espnet_env
创建名为espnet_env的虚拟环境。 - 激活环境:
Linux/Mac系统使用source espnet_env/bin/activate
,Windows系统运行espnet_envScriptsactivate
- 分步安装依赖:
1. 先安装兼容的PyTorch版本:pip install torch torchaudio
2. 再安装ESPnet核心包:pip install espnet
3. 最后安装辅助库:pip install soundfile huggingface_hub
这种分层安装方式能有效避免基础依赖冲突,建议在安装前通过pip list
确认当前环境无冲突包。
本答案来源于文章《OpusLM_7B_Anneal:高效的语音识别与合成统一模型》