【问题标题】:AttributeError: Could not find PyAudio; check installation (Speech-recognition)AttributeError:找不到 PyAudio;检查安装(语音识别)
【发布时间】:2021-03-03 10:58:42
【问题描述】:

我正在使用 Spyder-IDE,我正在尝试使用 speech_recognition 进行文本分类器的对话,但问题是每次运行代码时都会出现此错误:

Traceback (most recent call last):

  File "C:\ProgramData\Anaconda3\lib\site-packages\speech_recognition\__init__.py", line 108, in get_pyaudio
    import pyaudio

ModuleNotFoundError: No module named 'pyaudio'


During handling of the above exception, another exception occurred:

Traceback (most recent call last):

  File "C:\Users\User\Downloads\Stuff\untitled0.py", line 6, in <module>
    with sr.Microphone() as source:

  File "C:\ProgramData\Anaconda3\lib\site-packages\speech_recognition\__init__.py", line 79, in __init__
    self.pyaudio_module = self.get_pyaudio()

  File "C:\ProgramData\Anaconda3\lib\site-packages\speech_recognition\__init__.py", line 110, in get_pyaudio
    raise AttributeError("Could not find PyAudio; check installation")

AttributeError: Could not find PyAudio; check installation

是的,这不是快乐的词吗? AttributeError: Could not find PyAudio; check installation 有没有办法解决这个错误?

我也试过这些方法下载 PyAudio

pip install PyAudio

conda install PyAudio

但似乎没有任何效果。

这是我对文本代码的演讲:

import speech_recognition as sr

r = sr.Recognizer


with sr.Microphone() as source:
    audio = sr.listen(source)
    
    print(audio)

【问题讨论】:

  • 嗨,有趣,您可能需要安装 portaudio 依赖项 libportaudio-dev 或 portaudio19-dev
  • 10 次中有 9 次这是因为您安装了两个 Python 版本,并且您正在将模块安装到其中一个版本中,但使用另一个版本运行您的代码。如果您在命令行安装模块但从 IDE 运行代码,这真的很容易。
  • 除非您在尝试安装 PyAudio 时遇到错误,否则应该不是没有安装其他依赖项的问题。你会得到一个不同的错误...可能是特定于这些依赖项之一的错误。
  • @Steve 我正在使用 Spyder 作为我的 IDE
  • 您使用的 IDE 可能不是问题所在。 IDE 的问题是,IDE 通常允许您设置要使用的 Python 版本,而与命令行中使用的内容无关。如果您将它们设置为不同版本的 Python,然后在命令行中安装新模块,则您在 IDE 中运行的代码不会从这些安装中受益。

标签: python pip conda speech-recognition pyaudio


【解决方案1】:

pyaudio extentions

找到 pyaudio 部分并下载文件。

这是一个帮助您解决错误的视频教程, https://www.youtube.com/watch?v=IiqgHpMEaAM

【讨论】:

    猜你喜欢
    • 2019-09-22
    • 1970-01-01
    • 2021-04-10
    • 1970-01-01
    • 1970-01-01
    • 2020-01-19
    • 2021-04-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多