IndexTTS 部署报错:No module named 'tn'

尝试部署 ModelScope 的 IndexTTS 模型,运行 webui.py 时触发 ModuleNotFoundError: No module named 'tn' ,本地无 tn 相关模块,求协助定位解决。

操作环境

• 系统:Windows(版本可补充,如 Windows 10 )

• Python 环境:虚拟环境 index_tts_env(已激活 )

• Python 版本:3.8(或实际使用版本 )

• 关键依赖:按 requirements.txt 装了 torch==2.0.1、tensorflow==2.13.0 等(可附 pip list 截图,突出文本处理库 )

操作步骤

  1. 模型下载:执行 modelscope download --model 'IndexTeam/IndexTTS-1.5' --local_dir '项目路径(脱敏后,如 C:\Users\XXX\index-tts )' ,模型文件完整。

  2. 依赖安装:激活虚拟环境,pip install -r requirements.txt ,无报错。

  3. 启动脚本:运行 python webui.py ,终端报错(附截图 ):
    File "项目路径(脱敏后,如 C:\Users\XXX\index-tts\indextts\utils\front.py )", line 100, in load
    from tn.chinese.normalizer import Normalizer as NormalizerZh
    ModuleNotFoundError: No module named 'tn'
    已尝试排查

  4. 代码搜索:VS Code 全局搜 tn ,无 import tn 或模块定义。

  5. 依赖验证:手动装 text - normalizer(pip install text - normalizer ),问题未解决。

  6. 文档查阅:ModelScope IndexTTS 文档、环境指南,无 tn 模块说明。

期待解答

  1. tn 模块是第三方库别名、项目自定义模块?是否需额外安装?

  2. 如何补充 tn 依赖或调整代码适配环境?

附件(可上传)

  1. 终端报错完整截图(含 traceback )。

  2. 项目目录结构截图(确认 index - tts 下是否遗漏 tn 相关文件夹 )。

  3. requirements.txt 内容截图(若有文本归一化库,便于对比 )。

展开
收起
游客huf6owpdf7lxw 2025-06-25 07:53:45 92 分享 版权
0 条回答
写回答
取消 提交回答

ModelScope旨在打造下一代开源的模型即服务共享平台,为泛AI开发者提供灵活、易用、低成本的一站式模型服务产品,让模型应用更简单!欢迎加入技术交流群:微信公众号:魔搭ModelScope社区,钉钉群号:44837352

热门讨论

热门文章

还有其他疑问?
咨询AI助理