pip安装pyaudio报错提示需要Microsoft Visual C++ 14.0如何解决?
PyAudio pip安装失败解决方案
错误核心原因
- 你使用的是Python3.9版本,PyAudio官方未发布适配该版本的Windows预编译wheel安装包,直接执行
pip install pyaudio会拉取源码包尝试本地编译 - 你的Windows设备缺少Microsoft Visual C++ 14.0编译环境,无法完成源码编译流程,因此触发报错
可行解决方案
方案1:使用预编译whl包安装(无需安装编译环境,推荐)
- 先确认你的Python适配标识:执行
python -c "import sys;print(f'cp{sys.version_info.major}{sys.version_info.minor}')"可以得到适配的版本号,比如Python3.9对应cp39,再执行python -c "import platform;print('win_amd64' if '64bit' in platform.architecture() else 'win32')"得到系统架构 - 寻找对应版本的PyAudio预编译whl包,文件命名格式为
PyAudio-0.2.11-版本号-版本号-系统架构.whl,比如64位Python3.9对应的包名为PyAudio-0.2.11-cp39-cp39-win_amd64.whl - 下载完成后打开终端,进入whl包所在的文件夹,执行
pip install 对应的包文件名即可完成安装
方案2:安装编译环境后直接pip安装
如果你需要从源码编译安装,可以安装对应版本的Visual Studio编译工具,勾选C++桌面开发相关组件,安装完成后重启终端,重新执行pip install pyaudio即可正常安装。
替代方案
如果只是需要使用音频输入输出功能,也可以选择安装预编译支持更完善的sounddevice库,执行pip install sounddevice即可完成安装,功能可以覆盖绝大多数PyAudio的使用场景。
内容的提问来源于stack exchange,提问作者sai kiran
相关产品推荐
相关产品推荐

