不支持 PyAudio 轮?

PyAudio Wheel is Unsupported?

PyAudio。安装 PyAudio 时,不能执行 pip install PyAudio,因为它会告诉你找不到 portaudio.h.

,这已经是一段时间以来众所周知的问题了

因此,当您继续在 YouTube 上接受某个印度人的教学时,您会发现所有视频都在说同样的事情:您必须手动安装轮子 (https://pypi.org/project/PyAudio/#files),通过下载它,然后做 pip install <path-to-wheel>.

但是,自 2019 年 9 月起,此方法不再有效。命令提示符只会告诉您轮子不受支持,没有任何其他信息。到目前为止,我在 Internet 上找不到任何内容可以告诉您如何在 Windows 机器上解决此问题。有什么变通办法吗?

(Python: 3.7.4, 点数: 19.2.3)

编辑:

我会很快回到这个问题,但我的桌面现在坏了。一旦我恢复并 运行,我将测试 comments/answers 部分中的所有建议。

作为 phd 已经评论...

来自PyAudio documentation

Currently, there are wheels compatible with the official distributions of Python 2.7, 3.4, 3.5, and 3.6. For those versions, both 32-bit and 64-bit wheels are available.

你是运行Python3.7.4,有没有wheel此版本可用。完全相同的东西在 PyPI 上完全可见:Python 版本 cp37.

没有轮子可用

您必须选择 Python 的兼容版本或自己编译 wheel

如果您喜欢冒险,可以尝试 --python-version option of pip install 和其他相关选项。不过我不推荐它。


这个第 3 方网站上有一些可用的轮子:

https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyaudio

如果您使用的是 win 10,这些是我用来使其工作的步骤:

  1. ddl visual studio 代码 14 (c++)
  2. pip 安装 pipwin
  3. pipwin 安装 pyaudio