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

Mac系统下Python的PyAudio库报错:_PaMacCore_SetupChannelMap符号未找到

Mac下PyAudio导入错误_PaMacCore_SetupChannelMap的解决办法

这个错误是因为PyAudio依赖的PortAudio库版本不兼容,或者安装PyAudio时未正确链接系统中的PortAudio,导致缺失MacCore相关符号。按以下步骤解决:

步骤1:卸载现有相关包

  • 卸载PyAudio:
    pip uninstall pyaudio -y
    
  • 若之前用Homebrew装过PortAudio,一并卸载:
    brew uninstall portaudio -y
    

步骤2:重新安装PortAudio

用Homebrew安装兼容的PortAudio版本:

brew install portaudio

步骤3:指定路径安装PyAudio

激活你的虚拟环境后,执行以下命令,让PyAudio编译时链接到Homebrew安装的PortAudio:

pip install --global-option='build_ext' --global-option='-I/usr/local/opt/portaudio/include' --global-option='-L/usr/local/opt/portaudio/lib' pyaudio

针对M系列芯片Mac的额外处理

如果是苹果M1/M2等ARM架构芯片,先设置架构参数再执行上述步骤:

export ARCHFLAGS="-arch arm64"

完成后重新导入PyAudio,即可正常使用语音输入功能。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.01 05:00:31