You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python 3.12版本PyAudio对应.whl文件获取求助

解决Python 3.12下PyAudio安装问题的方案

从源码编译安装

这是适配Python 3.12最直接的方法,步骤如下:

  • 先安装PortAudio依赖:
    • Windows:安装Visual Studio的「Desktop development with C++」组件,也可通过vcpkg执行vcpkg install portaudio安装PortAudio
    • Debian/Ubuntu系Linux:执行sudo apt-get install portaudio19-dev python3-dev
    • macOS:执行brew install portaudio
  • 安装PyAudio:
    运行以下命令强制从源码编译安装:
    pip install pyaudio --no-binary :all:
    
    或者克隆PyAudio仓库本地编译:
    git clone https://github.com/jleb/pyaudio.git
    cd pyaudio
    python setup.py install
    

使用替代库

如果编译流程太繁琐,可以考虑用sounddevice替代,它基于PortAudio开发,原生支持Python 3.12,能覆盖PyAudio的核心音频录制、播放需求:

pip install sounddevice

手动构建适配Python 3.12的whl包

若需要自行生成whl文件备用:

  1. 确保已安装PortAudio和对应系统的C++构建工具
  2. 下载PyAudio的源码包(如PyPI上的tar.gz格式包)并解压
  3. 进入源码目录,执行:
    python setup.py bdist_wheel
    
  4. 生成的whl文件会在dist目录下,直接用pip install安装即可

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.07 06:22:34