已安装 pyaudio,"No module named 'pyaudio'"

pyaudio installed, "No module named 'pyaudio'"

$ python -m pip install pyaudio
Requirement already satisfied: pyaudio in c:\users\user\appdata\local\packages\pythonsoftwarefoundation.python.3.8_qbz5n2kfra8p0\localcache\local-packages\python38\site-packages (0.2.11)

$ py sound.py
Traceback (most recent call last):
  File "sound.py", line 1, in <module>
    import pyaudio
ModuleNotFoundError: No module named 'pyaudio'

pyaudio 是通过 .whl 文件安装的。这是 Windows 10,python 版本 3.8.5

如果您安装了两个 python 版本,这通常会发生。

这里你使用的是“python”。 $ python -m pip install pyaudio

并执行您使用的是“py”。 $ py sound.py

运行 它使用 python sound.py

转到 'file' 选项卡> 然后 'settings' 选项> 然后在搜索栏中查找 'Python Interpreter',打开那个。 在那里你可以选择添加一个包,一个有点像这个 '+' 标志。单击它,然后会显示许多包。在那里键入或搜索 'PyAudio',然后单击 'Install Package' 按钮。 那你就完成了。 干得好!!

求解:

打开“命令提示符”并输入 cls。 单击此 Link (https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyaudio) 根据您的 python 版本安装软件包,然后选择 32 位或 64 位。 下载后在“命令提示符”中键入 cd 下载 按“输入” 然后输入 pip install py 最后点击“tab”,然后点击“Enter”。 您的 pyaudio 已安装!

访问此 link https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyaudio 并将相应的 wheel 下载到您的 python 版本,然后键入“pip install {您安装的 wheel}”,如果这不起作用然后确保将滚轮从“下载”移至终端路径

经过长时间的搜索,我可以解决 PyAudio 错误

希望这可以帮助进行语音文本识别和尝试安装 PyAudio 的人:

首先你找到 python 版本使用: python --version (检查 Pycharm 和 JupyterLab 因为我有 3.7.6 和 3.10.4 不同的版本和移动到正确的目录 - 我在同一目录中粘贴了相同版本的 whl 文件“可能还有另一种方法 - 欢迎提出建议”)

将此文件放在同一目录中后 - “PyAudio-0.2.11-cp37-cp37m-win_amd64.whl”您可以使用 pip install PyAudio-0.2.11-cp37-cp37m-win_amd64.whl直接

其他发现:

如果版本和文件不匹配,您将收到此错误

ERROR: PyAudio-0.2.11-cp310-cp310-win32.whl is not a supported wheel on this platform.

简单 pip install pyaudio 将不起作用(正如在互联网上看到的那样,它在 3.6 之后不起作用)