我一直在尝试为语音识别项目安装PyAudio,但是对于我尝试过的一切都没有用。我尝试安装最新版本的python(3.7)只是为了愚蠢地发现pyaudio不兼容,现在我尝试用3.4。
但是,每当我运行'pip install PyAudio'时,我都会收到错误消息“错误:需要Microsoft Visual C ++ 10.0(无法找到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)
一个很好的网站要知道的是Christoph Gohlke的页面“用于Windows的Python扩展包”在https://www.lfd.uci.edu/~gohlke/pythonlibs/。
首先使用以下命令将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和在它之后
从https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyaudio下载文件,获取Python版本和位数的文件。将感兴趣的文件粘贴到“C:\ Users \ YOUR_USER_NAME”位置
用pip install filename.whl
安装它