#3796 ImportError: cannot import name 'OfflineFireRedAsrCtcModelConfig' from 'sherpa_onnx.lib._sherpa_onnx' (D:\win-pyvideotra

240e:37d* Posted at: 3 hours ago 👁12

网络连接失败:
Traceback (most recent call last):
File "videotrans\util\ListenVoice.py", line 16, in run

tts.run(

File "videotrans\tts\__init__.py", line 378, in run
File "pyimod02_importers.py", line 457, in exec_module
File "videotrans\tts\_vits.py", line 7, in

import sherpa_onnx

File "pyimod02_importers.py", line 457, in exec_module
File "sherpa_onnx\__init__.py", line 85, in

from .offline_recognizer import OfflineRecognizer

File "pyimod02_importers.py", line 457, in exec_module
File "sherpa_onnx\offline_recognizer.py", line 6, in

from sherpa_onnx.lib._sherpa_onnx import (

ImportError: cannot import name 'OfflineFireRedAsrCtcModelConfig' from 'sherpa_onnx.lib._sherpa_onnx' (D:\win-pyvideotrans\_internal\sherpa_onnx\lib\_sherpa_onnx.cp310-win_amd64.pyd)


=
system:Windows-10-10.0.19045-SP0
version:v3.98
frozen:True
language:zh
root_dir:D:/win-pyvideotrans

1 Replies

这是由于软件内置的 sherpa_onnx 库版本不匹配或文件损坏导致的,通常发生在使用 VITS 或 FireRedASR 等需要该库的功能时。

解决方案:

  1. 重新下载完整软件包:请前往 软件下载地址 下载最新的 完整软件包(.7z 压缩包)。
  2. 完全替换:将旧版软件目录(D:\win-pyvideotrans)完全删除,然后将新下载的完整包解压到一个新的、路径简短且不含中文的目录(例如 D:\pyVideoTrans)。
  3. 重新启动:运行新目录下的 sp.exe

重要提示:

  • 请确保下载的是完整包,而非升级补丁包。
  • 解压路径应避免中文和特殊符号,推荐使用纯英文路径。
  • 如果问题依旧,请检查杀毒软件是否误删了相关文件,尝试将软件目录添加到杀毒软件的白名单中。

请查阅相关文档:

Post Your Reply
Open source and free maintenance is not easy. If this project is helpful to you, please consider making a small donation to help the project continue to maintain and update.

Related resource