如果我尝试使用
安装PyAudio 2.11python 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,它可以正常工作。为什么会出现这种差异?
答案 0 :(得分:1)
pip
正在从预建的车轮文件下载和安装。如果您查看PyPI page for pyaudio
,最新版本将作为Windows版本的Python的.whl
文件提供。这些Wheel文件已包含预先构建的二进制文件和C绑定。
像你正在做的那样进行python setup.py安装需要完整构建Python代码并将其绑定到Port Audio的C库。您需要获取Port Audio的开发文件和标题,以便您的构建成功。