0

我正在创建一个使用 Azure 认知服务的语音方面的程序。当我仅使用控制台打印部署可执行文件(.exe)时,它可以按预期工作。该程序与 VS Code 环境中的 Azure Voice 完美配合,但一旦将其部署为可执行文件 (.exe),它就会完全出错,并出现以下错误:

RuntimeError: Exception with an error code: 0x38 (SPXERR_AUDIO_SYS_LIBRARY_NOT_FOUND)
[CALL STACK BEGIN]

    > property_bag_copy

    - synthesizer_create_speech_synthesizer_from_config

    - synthesizer_create_speech_synthesizer_from_config

    - 00007FFECED052D4 (SymFromAddr() error: Attempt to access invalid address.)

    - 00007FFECED4DA6E (SymFromAddr() error: Attempt to access invalid address.)

    - 00007FFECED4E0F3 (SymFromAddr() error: Attempt to access invalid address.)

    - PyArg_ParseTuple_SizeT

    - PyEval_EvalFrameDefault

    - PyFunction_Vectorcall

    - PyEval_EvalFrameDefault

    - PyObject_GC_Del

    - PyFunction_Vectorcall

    - PyType_GenericNew

    - PyType_GenericNew

    - PyObject_MakeTpCall

    - PyEval_EvalFrameDefault



[CALL STACK END]

我尝试重新安装所有依赖项

4

1 回答 1

0

该错误表明它无法找到音频系统库/

如果无法访问依赖 dll,则可能会出现此错误:

Microsoft.CognitiveServices.Speech.extension.audio.sys.dll

您可以在将其转换为 exe 之前将此 dll 添加到您的包中。

在此处输入图像描述

该文件将存在于您安装 Python 语音模块的位置。

于 2021-07-29T12:47:08.330 回答