【问题标题】:Pyaudio is not recognized by python, what to do?Pyaudio不被python识别,怎么办?
【发布时间】:2021-08-21 09:19:52
【问题描述】:
Could not import the PyAudio C module '_portaudio'.
Traceback (most recent call last):
  File "C:\Python39\lib\site-packages\speech_recognition\__init__.py", line 108, in get_pyaudio
    import pyaudio
  File "C:\Python39\lib\site-packages\pyaudio.py", line 116, in <module>
    import _portaudio as pa
ModuleNotFoundError: No module named '_portaudio'

在处理上述异常的过程中,又发生了一个异常:

Traceback (most recent call last):
  File "C:\Python39\yagmail.py", line 2, in <module>
    import yagmail
  File "C:\Python39\yagmail.py", line 5, in <module>
    with sr.Microphone() as source:
  File "C:\Python39\lib\site-packages\speech_recognition\__init__.py", line 79, in __init__
    self.pyaudio_module = self.get_pyaudio()
  File "C:\Python39\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

我已经安装了Pyaudio至少十几次了,但是还是不行,我的笔记本是windows 10 64位的,但是为什么端口音频出现在错误中,我的意思是portaudio和mac有关,对吧?为什么它会询问portaudio?而且我至少安装和卸载了 pyaudio 十几次。我使用 pip、pipwin 等安装了它。不仅仅是这个 yagmail 项目,语音识别和 pyaudio 相关的每个项目都显示相同的错误。

请帮忙。

【问题讨论】:

    标签: python text-to-speech pyaudio yagmail


    【解决方案1】:

    方法一:

    第一:

    pip install pipwin
    

    然后:

    pipwin install pyaudio
    

    方法二:

    第一:

    sudo apt-get install portaudio19-dev
    

    然后:

    git clone https://people.csail.mit.edu/hubert/git/pyaudio.git
    

    然后:

    python setup.py install  //As you are on Windows
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-10-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-05
      • 1970-01-01
      • 2019-12-14
      相关资源
      最近更新 更多