0
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 相关的每个项目都显示相同的错误。

请帮忙。

4

1 回答 1

0

方法一:

第一的:

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
于 2021-08-21T12:22:41.530 回答