You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何在Python 3.9中安装PyAudio?执行pip命令安装失败求助

解决Python 3.9下无法安装PyAudio的问题

我之前帮不少开发者搞定过PyAudio在特定Python版本安装失败的情况,针对你用Python 3.9遇到的这个问题,试试下面几个靠谱的解决办法:

方法一:安装预编译的Wheel包(最推荐)

PyAudio官方有时候不会及时更新对应高版本Python的Wheel包,导致pip直接安装时会触发本地编译,而Windows下默认没有编译环境,就会失败。你可以手动下载对应版本的预编译Wheel来安装:

  • 先确认你的Python是32位还是64位:打开命令行输入python --version,看输出里的32 bit64 bit标识。
  • 下载匹配的PyAudio Wheel文件:比如64位Python 3.9对应PyAudio-0.2.13-cp39-cp39-win_amd64.whl,32位对应PyAudio-0.2.13-cp39-cp39-win32.whl(版本号如果有更新也可以选最新的)。
  • 用pip安装本地Wheel:假设你把文件下载到了C:\Users\Baali\Downloads目录,执行命令:
    pip install C:\Users\Baali\Downloads\PyAudio-0.2.13-cp39-cp39-win_amd64.whl
    
    记得把文件名换成你实际下载的那个。

方法二:安装编译环境后重新尝试

如果不想用Wheel包,可以先配置好Windows下的Python扩展编译环境:

  • 安装Microsoft Visual C++ Build Tools,安装时一定要勾选「Desktop development with C++」组件,确保包含了必要的编译工具和库。
  • 安装完成后,重启命令行,再执行:
    pip install PyAudio
    

方法三:先升级pip再尝试

有时候旧版本的pip可能不支持新的包版本或Wheel格式,先升级pip试试:

python -m pip install --upgrade pip

升级完成后再重新执行pip install PyAudio

如果是在虚拟环境里操作,别忘了先激活对应的虚拟环境再跑命令哦。

内容的提问来源于stack exchange,提问作者youssef el

火山引擎 最新活动