加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python – 如何获得PyAudio 0.2.11版本

发布时间:2020-12-20 13:19:31 所属栏目:Python 来源:网络整理
导读:当我运行bingtest.py时,我收到以下错误. 我尝试过使用该命令 sudo pip install PyAudio 但它似乎没有用. Traceback (most recent call last): File "bingtest.py",line 8,in module m = sr.Microphone() File "/usr/local/lib/python2.7/dist- packages/spee
当我运行bingtest.py时,我收到以下错误.

我尝试过使用该命令

sudo pip install PyAudio

但它似乎没有用.

Traceback (most recent call last):
    File "bingtest.py",line 8,in <module>
     m = sr.Microphone()
    File "/usr/local/lib/python2.7/dist-
  packages/speech_recognition/__init__.py",line 79,in __init__
      self.pyaudio_module = self.get_pyaudio()
    File "/usr/local/lib/python2.7/dist-
  packages/speech_recognition/__init__.py",line 113,in get_pyaudio
  raise AttributeError("PyAudio 0.2.11 or later is required (found  
  version {})".format(pyaudio.__version__))
  AttributeError: PyAudio 0.2.11 or later is required (found version 0.2.8)

bingtest.py

#!/usr/bin/env python3

# NOTE: this example requires PyAudio because it uses the Microphone 
class
import os
import speech_recognition as sr
import time
r = sr.Recognizer()
m = sr.Microphone()

def callback(recognizer,audio):
BING_KEY = "xxxxxx" # Microsoft Bing Voice Recognition
try:
    var=r.recognize_bing(audio,key=BING_KEY)
    print("audio listened...")
    print("Microsoft Bing Voice Recognition thinks you said " + var)
    if(var=="open chrome"):
        os.system("google-chrome")
except sr.UnknownValueError:
    print("Microsoft Bing Voice Recognition could not understand audio")
except sr.RequestError as e:
    print("Could not request results from Microsoft Bing Voice Recognition service; {0}".format(e))
return

def call_bing():
# obtain audio from the microphone

  with m as source:
    print ("say something:")
    r.adjust_for_ambient_noise(source)
  stop_listening = r.listen_in_background(m,callback)
  for _ in range(60): time.sleep(0.1)
  stop_listening()

call_bing()
print "returned to main from bing function"
call_bing()
call_bing()

解决方法

试试这个.首先你必须安装PyAudio,然后使用pip升级它

sudo pip install PyAudio
pip install --upgrade PyAudio

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读