即使安装了 Chris Gohlke 的 Wheel 也无法安装 PyAudio

时间:2021-06-05 17:15:25

标签: python speech-recognition pyaudio

当我偶然发现这个错误时,我正在尝试制作一个简单的语音识别助手。

'''无法导入 PyAudio C 模块 '_portaudio'。 导入 _portaudio 作为 pa 导入错误:DLL 加载失败:找不到指定的模块。

在处理上述异常的过程中,又发生了一个异常: 以 sr.Microphone() 作为来源: 文件“C:\Users\John\anaconda3\envs\Python 36\lib\site-packages\speech_recognition_init_.py”,第 79 行,init self.pyaudio_module = self.get_pyaudio() 文件“C:\Users\John\anaconda3\envs\Python 36\lib\site-packages\speech_recognition_init_.py”,第 110 行,在 get_pyaudio 中 引发 AttributeError("找不到 PyAudio;检查安装") 属性错误:找不到 PyAudio;检查安装'''

我之前遇到过 PyAudio 安装不当的错误,我之前通过安装相应的 PyAudio 轮成功修复了几次 [1]:https://www.lfd.uci.edu/~gohlke/pythonlibs/ Chris Gohkle 的非官方 Windows 二进制文件。

但是,这一次,我不能这样做。 我已经通过下载轮子安装了它,它显示成功安装了 PyAudio,但在我运行代码时显示了上面给出的错误。代码如下:

'''

定义接收命令():

r = sr.Recognizer()
with sr.Microphone() as source:
    print("Listening...")
    r.pause_threshold = 1
    r.energy_threshold = 350
    audio = r.adjust_for_ambient_noise(source)
    audio = r.listen(source, timeout=1, phrase_time_limit=5)

try:
    print("Recognizing...")
    query = r.recognize_google(audio, language='en-in')
    print(f"User said: {query}\n")
    return query

except Exception as e:
    print("Say that again, please")
    speak("Could you please say that again " + USER + "?")
    return "None"
query = query.lower()
return query

'''

我在 Anaconda 上使用 Python 3.6。 (Windows 10) 请帮忙。

0 个答案:

没有答案