首先安装PortAudio Python绑定和pyaudio

时间:2019-07-16 12:36:48

标签: python python-3.7 pyaudio

当我在Windows 10中运行代码时,遇到此错误

Please build and install the PortAudio Python bindings first.

我安装了pyaudio,但是在安装pyaudio时遇到了这个错误

ERROR: Complete output from command 'c:\users\epic_r_r\appdata\local\programs\python\python37\python.exe' -u -c 'import setuptools, tokenize;__file__='"'"'C:\\Users\\Epic_R_R\\AppData\\Local\\Temp\\pip-install-n7_2px9c\\PyAudio\\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'C:\Users\Epic_R_R\AppData\Local\Temp\pip-record-klf4pk78\install-record.txt' --single-version-externally-managed --compile:
ERROR: running install
running build
running build_py
creating build
creating build\lib.win-amd64-3.7
copying src\pyaudio.py -> build\lib.win-amd64-3.7
running build_ext
building '_portaudio' extension
error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": https://visualstudio.microsoft.com/downloads/
----------------------------------------
ERROR: Command "'c:\users\epic_r_r\appdata\local\programs\python\python37\python.exe' -u -c 'import setuptools, tokenize;__file__='"'"'C:\\Users\\Epic_R_R\\AppData\\Local\\Temp\\pip-install-n7_2px9c\\PyAudio\\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'C:\Users\Epic_R_R\AppData\Local\Temp\pip-record-klf4pk78\install-record.txt' --single-version-externally-managed --compile" failed with error code 1 in C:\Users\Epic_R_R\AppData\Local\Temp\pip-install-n7_2px9c\PyAudio\

我以其他方式安装了它,但是我认为安装不正确

请帮助我,我真的很需要

2 个答案:

答案 0 :(得分:0)

您的软件包似乎未正确安装,因此,首先,撤消您所做的所有设置 尝试使用pip卸载并重新安装

python -m pip install pyaudio

或者您可以尝试使用滚轮(单击here获取滚轮文件)

pip install PyAudio-0.2.11-cp37-cp37m-win32.whl

如果它不起作用,请尝试使用anaconda进行安装

conda install -c anaconda pyaudio 

答案 1 :(得分:0)

我遇到了同样的问题,我发现PyAudio不支持大于3.6的版本。您可以在以下链接中查看受支持的版本:PyAudio 为了解决这个问题,我开始使用python 3.6.8

可从Python官方网站下载。

我希望这会有所帮助。