安装tortoise-tts-fast Web GUI遇模块及断言错误求助
解决 tortoise-tts-fast Web GUI 运行报错问题
1. 处理 ModuleNotFoundError: No module named 'tortoise.inference'
- 切换到 tortoise-tts-fast 的项目根目录,使用可编辑模式安装,确保模块路径被 Python 正确识别:
普通的pip install -e .pip install .可能因环境依赖或路径配置问题导致模块无法导入,可编辑模式会直接将项目目录链接到 Python 的 site-packages,避免路径识别错误。 - 安装完成后,验证模块导入是否正常:
无报错则说明模块导入问题已解决。from tortoise.inference import TextToSpeech
2. 处理 AssertionError(源自tortoise/models/vocoder.py的assert STATIC_DIR.is_dir())
该错误是因为项目依赖的预训练模型文件未下载,STATIC_DIR指向的目录不存在或为空:
- 手动创建静态文件目录:
在项目根目录执行:mkdir -p tortoise/models/static - 下载预训练 vocoder 模型文件:
将vocoder.pth和config.json这两个必需的预训练资源放入tortoise/models/static目录,这些文件可从 tortoise-tts-fast 的官方仓库发布页获取。 - 验证目录及文件:
执行命令确认文件已正确放置:
确保能看到已下载的模型文件。ls tortoise/models/static
完成以上操作后,重新运行streamlit run scripts/app.py即可正常启动 Web GUI。
内容的提问来源于stack exchange,提问作者user7245841
相关产品推荐
相关产品推荐

