Windows系统pip安装PyAudio报错及whl包不兼容问题如何解决
PyAudio安装失败解决方案
报错原因
- 直接使用
pip install PyAudio失败:官方未提供Python 3.9及以上版本的Windows预编译包,本地编译缺少portaudio依赖库导致编译失败 - whl安装报错:你下载的
PyAudio-0.2.11-cp27-cp27m-win32.whl是适配Python2.7、32位系统的包,与你当前64位Python3.9环境不匹配
解决方法
方法一(推荐,无需手动下载包)
使用pipwin自动匹配适配的预编译包安装,执行以下两条命令即可:
- 安装pipwin
pip install pipwin
- 通过pipwin安装PyAudio
pipwin install pyaudio
方法二(手动下载whl包安装)
如果需要手动下载对应版本的whl包,先确认自己的环境参数:
- 执行
python -V查看Python主版本,如你的环境是3.9版本对应标识为cp39 - 执行
python -c "import platform;print(platform.architecture()[0])"查看系统位数,64位对应标识为win_amd64,32位对应标识为win32
选择匹配你环境标识的PyAudio whl包下载后,进入包所在目录执行以下命令即可,将占位符替换为你下载的实际文件名:
pip install 【你下载的whl包文件名】
内容的提问来源于stack exchange,提问作者Mallard
相关产品推荐
相关产品推荐

