请先构建并安装PortAudio Python绑定

时间:2019-03-16 22:59:42

标签: python speech-recognition pyaudio portaudio

我已经安装了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不在那里!

2 个答案:

答案 0 :(得分:0)

首先通过pip uninstall pyAudio

卸载pyAudio

然后在我的情况下,我需要获得与python版本兼容的pyAudio,我的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问题

答案 1 :(得分:0)

请勿键入pip install PortAudio
没有这样的包

您宁可使用

pip install port audio

(小写字母之间有一个空格)。
很乐意提供帮助。