Windows环境安装避坑指南
针对Windows用户可能遇到的典型问题,提供以下解决方案:
1. OSError: [WinError 126]问题
- 通过Anaconda安装libuv库:
conda install conda-forge::libuv
- 或手动下载dll文件放入System32目录
2. PyTorch GPU版本安装失败
- 先安装CPU版本:
pip install torch torchaudio --index-url https://download.pytorch.org/whl/cpu
- 确认CUDA版本匹配后,再安装对应GPU版本
3. 虚拟环境激活失败
- 使用Powershell时需先执行:
Set-ExecutionPolicy RemoteSigned
- 或改用CMD命令提示符运行激活脚本
4. 依赖冲突解决
- 新建虚拟环境:
python -m venv --clear demucs_env
- 安装时指定版本:
pip install demucs==3.0.4
推荐使用Docker镜像作为备用方案:docker pull adefossez/demucs
可免去环境配置烦恼。
本答案来源于文章《Demucs:免费分离音乐音轨的开源工具》