我已经尝试了提到的社区答案中所有可能的方法。但我仍然遇到相同的错误......
import speech_recognition as sr
import pyaudio
import PortAudio
r=sr.Recognizer()
with sr.Microphone() as source:
print('Speak Anything:')
audio = r.listen(source)
try:
text=r.recognize_google(audio)
print('you said: {}'.format(text))
except:
print('sorry could not recognize voice')
错误:请首先构建并安装 PortAudio Python 绑定。发生异常,使用 %tb 查看完整的回溯 系统退出:-1。
为了解决上述问题,我尝试通过基于 GUI 的应用程序安装
pyaudio
,效果很好,但是当我尝试执行该程序时,我知道我需要通过我使用的 cmd 安装轮模块
pip install C:\Users\XXXX\Downloads\PyAudio-0.2.11-cp37-cp37m-win32.whl
然后它给出了以下错误: > 错误:PyAudio-0.2.11-cp37-cp37m-win32.whl 在此平台上不支持滚轮。
如何解决这个问题?
我也有类似的问题。
首先将您的代码更改为:
import speech_recognition as sr
r=sr.Recognizer()
with sr.Microphone() as source:
print('Speak Anything:')
audio = r.listen(source)
try:
text=r.recognize_google(audio)
print('you said: {}'.format(text))
except:
print('sorry could not recognize voice')
即删除
import pyaudio
和 import portaudi
o
然后在命令提示符下运行:
pip install pipwin
然后:
pipwin install pyaudio