Pyaudio 2.11安装失败

时间:2017-09-12 19:03:33

标签: python libraries

如果我尝试使用

安装PyAudio 2.11
python setup.py install

我收到错误(只复制了错误部分,而不是整个输出):

src/_portaudiomodule.c(29) : fatal error C1083: Cannot open include file: 'portaudio.h': No such file or directory
error: command 
'C:\\Users\\lukec\\AppData\\Local\\Programs\\Common\\Microsoft\\Visual C++ for Python\\9.0\\VC\\Bin\\cl.exe' failed with exit status 2

但是 - 如果我使用pip install pyaudio,它可以正常工作。为什么会出现这种差异?

1 个答案:

答案 0 :(得分:1)

pip正在从预建的车轮文件下载和安装。如果您查看PyPI page for pyaudio,最新版本将作为Windows版本的Python的.whl文件提供。这些Wheel文件已包含预先构建的二进制文件和C绑定。

像你正在做的那样进行python setup.py安装需要完整构建Python代码并将其绑定到Port Audio的C库。您需要获取Port Audio的开发文件和标题,以便您的构建成功。