请先构建并安装 PortAudio Python 绑定

Please build and install the PortAudio Python bindings first

我已经安装了pyaudio 但问题是当我使用麦克风功能时

import speech_recognition as sr
r = sr.Recognizer()
mic = sr.Microphone()

问题出在第三行mic = sr.Microphone() 终端会给我这条消息

Please build and install the PortAudio Python bindings first.

如果我尝试安装 pip install PortAudio 它会给我以下消息

Could not find a version that satisfies the requirement PortAudio (from versions: )No matching distribution found for PortAudio

任何人都可以帮忙吗,就像我有 pyaudio 但没有 PortAudio !!

首先 pip uninstall pyAudio

卸载你的 pyAudio

那么你需要让 pyAudio 与你的 python 版本兼容,在我的例子中,我有 3.7 和 32 位,我的问题是试图在我的 32 位 python 上安装 64 位 pyAudio。

卸载后我去了这个网站:Unofficial Windows Binaries for Python Extension Packages

我下载了 [PyAudio‑0.2.11‑cp37‑cp37m‑win32.whl]

安装方法是在cmd中进入它的目录,输入pip install PyAudio‑0.2.11‑cp37‑cp37m‑win32.whl

我认为这会解决 PortAudio 问题

不要输入pip install PortAudio
没有这样的包

你可以使用

pip install port audio

(小写,中间有 space)。
乐于助人。