我已经尝试过提及的社区答案中的所有可能方法。但是我仍然遇到相同的错误。
#this is the code
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查看完整的追溯 SystemExit:-1。
为解决上述问题,我尝试通过基于GUI的应用程序安装pyaudio
,但效果很好,但是当我尝试执行该程序时,我知道我需要通过cmd安装wheel模块。我用过
pip install C:\Users\naveen\Downloads\PyAudio-0.2.11-cp37-cp37m-win32.whl
然后它给出了以下错误:
错误:此平台不支持PyAudio-0.2.11-cp37-cp37m-win32.whl。
过去5个小时我一直在努力。任何建议都会很棒。
答案 0 :(得分:0)
我也遇到了类似的问题。
首先将您的代码更改为:
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