【问题标题】:DeepSpeech Installation Error: "ImportError: DLL load failed: The specified module could not be found."DeepSpeech 安装错误:“ImportError:DLL 加载失败:找不到指定的模块。”
【发布时间】:2020-12-01 14:10:34
【问题描述】:

我正在尝试使用 Mozilla DeepSpeech 构建语音到文本的算法,但在安装软件包时遇到问题。

首先,我在 Anaconda 中创建了一个名为 deepspeech-venv 的新虚拟环境,并使用命令 pip install deepspeech --upgrade 在 Anaconda Powershell 中通过 pip 安装了最新版本的 deepspeech 软件包 (v0.8.1)。

接下来,我使用命令 wget https://github.com/mozilla/DeepSpeech/releases/download/v0.8.1/deepspeech-0.8.1-models.pbmmwget https://github.com/mozilla/DeepSpeech/releases/download/v0.8.1/deepspeech-0.8.1-models.tflite 从 Mozilla 的 GitHub 下载了预训练英语模型的 pbmm 版本和 tflite 版本。

最后,我想检查并确保一切都安装正确,所以我在命令行中输入了deepspeech -h,它产生了以下错误语句:

Traceback (most recent call last):
  File "c:\users\zachary.holden\anaconda3\envs\deepspeech_venv\lib\runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "c:\users\zachary.holden\anaconda3\envs\deepspeech_venv\lib\runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "C:\Users\zachary.holden\Anaconda3\envs\deepspeech_venv\Scripts\deepspeech.exe\__main__.py", line 4, in <module>
  File "c:\users\zachary.holden\anaconda3\envs\deepspeech_venv\lib\site-packages\deepspeech\__init__.py", line 23, in <module>
    from deepspeech.impl import Version as version
  File "c:\users\zachary.holden\anaconda3\envs\deepspeech_venv\lib\site-packages\deepspeech\impl.py", line 13, in <module>
    from . import _impl
ImportError: DLL load failed: The specified module could not be found.

据我了解,这意味着我缺少deepspeech 库的一些依赖项;但是,我不太确定需要安装哪些额外的 DLL,甚至不确定如何进行该过程。 (当然,除非问题出在我的安装过程中,而我只需要添加另一个库。)

注意:我在 Windows 10 64 位系统上运行 Python v3.7.7。

【问题讨论】:

    标签: python dll pip virtualenv mozilla-deepspeech


    【解决方案1】:

    我按照以下共享链接中的建议将“libdeepspeech.so”文件从“lib”目录直接复制到“deepspeech”目录下,它对我有用。

    Reference Link

    【讨论】:

      【解决方案2】:

      您缺少一些依赖项,请按照流程进行操作 - 您会做得很好。

      你可以使用 conda 虚拟环境代替 python virtualenv。

      # Create and activate a virtualenv
      virtualenv -p python3 $HOME/tmp/deepspeech-venv/
      source $HOME/tmp/deepspeech-venv/bin/activate
      
      # Install DeepSpeech
      pip3 install deepspeech
      
      # Download pre-trained English model files
      curl -LO https://github.com/mozilla/DeepSpeech/releases/download/v0.8.1/deepspeech-0.8.1-models.pbmm
      curl -LO https://github.com/mozilla/DeepSpeech/releases/download/v0.8.1/deepspeech-0.8.1-models.scorer
      
      # Download example audio files
      curl -LO https://github.com/mozilla/DeepSpeech/releases/download/v0.8.1/audio-0.8.1.tar.gz
      tar xvf audio-0.8.1.tar.gz
      
      # Transcribe an audio file
      deepspeech --model deepspeech-0.8.1-models.pbmm --scorer deepspeech-0.8.1-models.scorer --audio audio/2830-3980-0043.wav
      

      注意 - 如果可能,请尝试使用新的虚拟环境。

      【讨论】:

      • @Zack 考虑投票并选择正确答案。
      猜你喜欢
      • 2016-10-02
      • 1970-01-01
      • 1970-01-01
      • 2013-12-10
      • 2021-06-30
      • 2016-08-19
      • 2016-08-22
      • 2018-10-23
      相关资源
      最近更新 更多