PyAudio 不会安装

PyAudio will NOT install

我一直在尝试为语音识别项目安装 PyAudio,但我尝试过的所有方法都没有奏效。我尝试安装最新版本的 python (3.7) 只是为了 noobishly 发现 pyaudio 与那个不兼容,现在我正在尝试使用 3.4.

但是,每当我 运行 'pip install PyAudio' 我收到一条错误消息,说 'error: Microsoft Visual C++ 10.0 is required (Unable to find vcvarsall.bat).' 我安装了 Microsoft Visual C++ 10.0 但它不起作用。

我无能为力了,请帮忙。

(运行 Windows 8.1 顺便说一句)

我最终通过下载 python 的不同版本解决了我自己的问题,对我有用的版本是 Python 3.6.5rc1(但任何 3.6 版本似乎都可以)(发现在这里:https://www.python.org/downloads/release/python-365rc1/)我不知道为什么这有效的全部细节,因为我还不是最擅长这种事情的,但是当我重试时它起作用了python -m pip install pyaudio(这成功安装了 pyaudio)

首先使用以下命令将 pip 升级到 pi3:

pip3 install --upgrade setuptools pip

然后尝试

pip3 install pyaudio

它将安装旧版本 PyAudio-0.2.11.tar.gz, PyAudio-0.2.11-cp36-cp36m-win_amd64.whl, PyAudio-0.2.11-cp36-cp36m-win_amd64.whl, 支持python 3.7及之后

Christoph Gohlke 的页面 "Python Extension Packages for Windows" https://www.lfd.uci.edu/~gohlke/pythonlibs/

是一个值得了解的好网站

https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyaudio 下载文件,获取适合您的 Python 版本和位数的文件。将感兴趣的文件粘贴到位置 "C:\Users\YOUR_USER_NAME"

使用 pip install filename.whl

安装