Windows环境pip安装PyAudio出现命令错误退出码1问题求助
PyAudio安装失败解决方案
报错核心原因
本次报错本质是官方PyAudio 0.2.11版本未提供适配Python 3.9及以上版本的Windows预编译wheel包,pip默认拉取源码包尝试本地编译时,不仅需要Microsoft Visual C++ 14.0环境,还需要额外的portaudio开发依赖,因此仅安装C++组件依然会编译失败。
可直接使用的解决方案
- 方案一:通过pipwin安装预编译版本(最简便)
- 先安装pipwin工具:
pip install pipwin - 再通过pipwin安装PyAudio:
pipwin install pyaudio
pipwin会自动匹配你的Python版本、系统架构,下载对应预编译安装包,无需本地编译即可完成安装。
- 先安装pipwin工具:
- 方案二:使用conda环境安装
如果你使用Anaconda/Miniconda作为Python环境管理工具,直接执行:conda install pyaudio
conda源内已包含适配多版本的预编译PyAudio包,可直接安装成功。 - 方案三:手动安装预编译wheel包
自行下载和你的Python版本、系统架构完全匹配的PyAudio预编译wheel文件后,执行pip install 下载的wheel文件名.whl即可完成安装。
注意:执行安装命令前,请先激活你当前使用的虚拟环境,避免包安装到全局环境导致虚拟环境内依然无法调用。
内容的提问来源于stack exchange,提问作者Pygmalion
相关产品推荐
相关产品推荐

