首先构建并安装PortAudio Python绑定

时间:2019-05-27 17:54:26

标签: python pyaudio portaudio

“通过cmd安装端口音频时出现问题。”

我已经尝试过提及的社区答案中的所有可能方法。但是我仍然遇到相同的错误。

#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个小时我一直在努力。任何建议都会很棒。

1 个答案:

答案 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 pyaudioimport portaudio

然后在命令提示符中运行:

pip install pipwin

然后:

pipwin install pyaudio