Windows下离线部署SenseVoice的完整避坑指南(含Anaconda环境配置)
在工业现场、保密环境或网络受限场景中,离线部署AI模型往往成为刚需。SenseVoice作为当下热门的语音处理工具链,其离线部署过程涉及Python环境隔离、依赖树构建、模型文件迁移等多个技术环节。本文将基于三个真实项目案例的踩坑经验,系统梳理从Anaconda环境配置到服务启动的全流程解决方案。
1. 离线环境的前期准备策略
1.1 软件包选型与版本锁定
离线部署的核心挑战在于依赖关系的精确复制。建议在联网机器上使用以下版本组合:
- Anaconda3-2023.03-1-Windows-x86_64.exe(基础环境)
- Python 3.10.11(与CUDA 11.7兼容性最佳)
- SenseVoice commit 8a2d4b1(稳定版本)
注意:不同版本的PyTorch对CUDA有严格匹配要求,建议通过
conda list --explicit > spec-file.txt生成精确版本清单
1.2 依赖收集的进阶技巧
常规的pip download方法会遗漏系统级依赖,推荐组合使用以下命令:
# 收集pip包
pip download -r requirements.txt -d ./offline_packages \
--platform win_amd64 \
--python-version 3.10 \
--only-binary=:all:
# 收集conda包
conda pack -n sensevoice --ignore-editable-packages \
--compress-level 9 \
-o sensevo

&spm=1001.2101.3001.5002&articleId=159102831&d=1&t=3&u=43ee27251b2a49f09fc562abce39d2bf)
213

被折叠的 条评论
为什么被折叠?



