首先构建并安装 PortAudio Python 绑定

问题描述 投票:0回答:1

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

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 在此平台上不支持滚轮。

如何解决这个问题?

python pyaudio portaudio
1个回答
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
© www.soinside.com 2019 - 2024. All rights reserved.