Пожалуйста, сначала соберите и установите привязки PortAudio Python - PullRequest
0 голосов
/ 17 марта 2019

я уже установил 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 голосов
/ 21 мая 2019

Не печатать pip install PortAudio
Там нет такой упаковки

Вы можете использовать

pip install port audio

(строчные с пробелом между ними). ​​
Рад помочь.

0 голосов
/ 17 марта 2019

сначала удалите pyAudio по pip uninstall pyAudio

тогда вам нужно, чтобы pyAudio был совместим с вашей версией python, в моем случае у меня 3.7 с 32-битной, моей проблемой была попытка установить 64-битную pyAudio на 32-битный python.

после удаления я перешел на этот сайт: Неофициальные бинарные файлы Windows для пакетов расширения Python

и я загрузил [PyAudio ‑ 0.2.11 ‑ cp37 ‑ cp37m ‑ win32.whl]

способ установить его - перейти в его каталог в cmd и набрать pip install PyAudio‑0.2.11‑cp37‑cp37m‑win32.whl

и я думаю, что это сойдет и снова придет проблема PortAudio

...