VSCode下Python3.9开发AI出现PyAudio缺失报错该如何解决
报错原因
你使用的speech_recognition库的麦克风调用功能必须依赖PyAudio第三方库,当前你运行代码的Python环境未安装该依赖,因此触发报错。
解决步骤
方法1(推荐,适配Windows环境)
- 先安装pipwin工具,该工具会自动匹配对应Python版本的Windows预编译安装包,避免编译报错:
pip install pipwin
- 执行安装PyAudio命令:
pipwin install pyaudio
方法2(方法1失败时使用)
- 先确认你的Python3.9是32位还是64位:在VS Code终端执行
python --version,输出结尾带win32为32位,带amd64为64位 - 安装对应版本的PyAudio预编译包后即可正常调用
验证操作
安装完成后在终端执行以下命令,无报错即为安装成功:
python -c "import pyaudio"
注意:如果你本地安装了多个Python版本,需要确认你VS Code当前选择的Python解释器和你执行pip命令对应的Python环境一致,避免依赖安装到其他环境不生效,可点击VS Code底部状态栏的Python版本号重新选择对应解释器。
内容的提问来源于stack exchange,提问作者Huzaifa Khan
相关产品推荐
相关产品推荐

