我在这个网站上看到过类似的问题,但没有一个解决方案有效。我使用的是 mac,这给我下载 pyaudio 带来了一些麻烦。最终,我使用 pip3 下载了 pyaudio,并使用 homebrew 安装了 portaudio。
我正在编写一个虚拟助手,当我尝试使用语音识别模块时,它抛出错误并告诉我该模块找不到 pyaudio 模块:
df2 <- enframe(month.name, "y0", "label") %>%
mutate(y1 = y0 + 1)
df2 %>%
ggplot(aes(x = "month")) +
geom_segment(
aes(xend = "month", y = y0, yend = y1, color = label), size = 10
) +
geom_text_repel(
aes(label = label, y = y0 + 0.5, x = as.numeric(factor("month")) + .025), direction = "y", nudge_x = .5,
size = 5, hjust = 0
) +
ylim(-12*2, 12*3) +
guides(color = "none")
然而,当我尝试运行命令 Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/speech_recognition/__init__.py", line 108, in get_pyaudio
import pyaudio
ModuleNotFoundError: No module named 'pyaudio'
时,它告诉我 pyaudio 已经安装:
pip3 install pyaudio
我该如何解决这个问题?我是否需要以某种方式将我的 pyaudio 安装移动到另一个目录中?我不知道这是否相关,但我也注意到,每当我运行以 python3 开头的终端命令时,我都会收到错误 zsh:killed python3。我已经下载了 python3,这就是我一直在使用的,以及使用 pip3 而不是 pip。
答案 0 :(得分:0)
看起来您使用的解释器可能不同,它发生在我身上一次,但使用不同的包,我将它安装在不同的环境中并尝试在不同的环境中运行它。首先确保您已激活您的虚拟环境,然后执行 pip3 list
并检查它是否显示已安装,如果已安装,请检查您用来运行脚本的解释器,如果它来自 {{1 }} 与否。
答案 1 :(得分:0)
在任何情况下都应该有帮助的一件事是在启动 Python 解释器之前在 shell 中执行 export PYTHONPATH=$PYTHONPATH:/opt/homebrew/lib/python3.9/site-packages
。