python - 在 pyaudio 部分中使用 Speech_recognition 时出错
问题描述
Traceback (most recent call last):
File "C:\Users\Anu Nema\AppData\Local\Programs\Python\Python38-32\lib\site-packages\speech_recognition\__init__.py", line 109, in get_pyaudio
import pyaudio
ModuleNotFoundError: No module named 'pyaudio'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "c:/Users/Anu Nema/Desktop/New folder/alice/alice.py", line 49, in <module>
takeCommand()
File "c:/Users/Anu Nema/Desktop/New folder/alice/alice.py", line 30, in takeCommand
with sr.Microphone() as source:
File "C:\Users\Anu Nema\AppData\Local\Programs\Python\Python38-32\lib\site-packages\speech_recognition\__init__.py", line 80, in __init__
self.pyaudio_module = self.get_pyaudio()
File "C:\Users\Anu Nema\AppData\Local\Programs\Python\Python38-32\lib\site-packages\speech_recognition\__init__.py", line 111, in get_pyaudio
raise AttributeError("Could not find PyAudio; check installation")
AttributeError: Could not find PyAudio; check installation
解决方案
发生此错误的原因是您的计算机上没有安装“pyaudio”。这是“speech_recognition”的依赖项,因此如果您想使用“speech_recognition”,您必须拥有它。
您可以通过在命令行中键入以下命令来执行此操作:
pip3 install pyaudio
这需要您在计算机上设置 pip。
这应该可以解决您遇到的错误。
推荐阅读
- deep-learning - keras 和 tensorflow 中具有点和一般评分功能的 Luong 风格注意机制
- python - 井字游戏板布局问题
- c# - C# unicode 探测
- capacitor - 带 Quasar 和电容器的 POS 打印机
- javascript - 使用 AJAX(短代码)的 Live WooCommerce 产品搜索表单
- node.js - 仅当 mongodb 中的 operationType 为 'update' 时才过滤
- vba - 查找并替换为列表元素
- tensorflow - Tensorflow:Caffe 中 Tensorflow 的密集层相当于什么?
- angular - 如何将 Angular Material Datepicker 数字更改为阿拉伯/波斯字符?
- django - 更新某个模型时如何在另一个模型中获取或创建对象?