speech_recognition 无法导入pyaudio;模块未找到错误

speech_recognition can't import pyaudio; ModuleNotFoundError

我正在尝试使用 python 和 SpeechRecognition 库编写语音助手程序。但是当我执行我的程序时,它运行了大约 2 秒然后抛出以下错误

[0:02] Decoding of audio.mp3 finished. Traceback (most recent call last): File "/home/USERNAME/PycharmProjects/jarvis/venv/lib/python3.7/site-packages/speech_recognition/__init__.py", line 108, in get_pyaudio import pyaudio ModuleNotFoundError: No module named 'pyaudio'

我已经花了几个小时尝试不同的解决方案,但 none 似乎对我有用。

如果有帮助,我会加入 ubuntu

尝试确保它是为 Python 3 安装的,而不是 2,如果它在 pip 上,则为 运行 pip3 install pyaudio

我刚刚弄明白了。我的安装没有任何问题。这似乎是 pycharm 的集成终端中的一个错误。当我使用 linux shell 进入我的项目目录并执行我的脚本时,一切正常。我不知道,为什么它不适用于内置终端。