我一直在尝试为语音识别项目安装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 btw)
答案 0 :(得分:1)
我最终通过下载其他版本的python解决了自己的问题,最适合我的版本是Python 3.6.5rc1(但任何3.6版本似乎都可以使用)(在这里找到:https://www.python.org/downloads/release/python-365rc1/)我没有尚不知道为什么这样做的全部细节,因为我目前还不是最擅长的事情,但是当我重试python -m pip install pyaudio
(成功安装pyaudio)后,它就可以工作了
答案 1 :(得分:1)
Christoph Gohlke的页面“ Windows的Python扩展包”位于https://www.lfd.uci.edu/~gohlke/pythonlibs/。
答案 2 :(得分:0)
首先使用以下命令将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 及其后版本
答案 3 :(得分:0)
从https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyaudio下载文件,获取适合您的Python版本和位数的文件。将感兴趣的文件粘贴到位置“ C:\ Users \ YOUR_USER_NAME”
通过pip install filename.whl