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

Mac M1使用PyAudio录制音频时崩溃求助

MacBook M1上PyAudio录制音频崩溃求助

我在MacBook M1上成功安装PyAudio库后,能正常播放音频文件,但尝试录制音频时程序直接崩溃,错误信息如下:

libc++abi: terminating
[1] 14101 abort python record.py.

我已经试过重装不同版本的Python和PyAudio,也通过conda安装过,但问题都没解决。找不到官方的问题反馈渠道,所以来这里求助,希望有人能提供解决办法。

我的环境信息:

  • Python 3.9.16
  • PyAudio 0.2.13
  • macOS 13.2

测试代码用的是PyAudio官方示例:

"""PyAudio Example: Record a few seconds of audio and save to a wave file."""

import wave
import sys

import pyaudio

CHUNK = 1024
FORMAT = pyaudio.paInt16
CHANNELS = 1 if sys.platform == 'darwin' else 2
RATE = 44100
RECORD_SECONDS = 5

with wave.open('output.wav', 'wb') as wf:
    p = pyaudio.PyAudio()
    wf.setnchannels(CHANNELS)
    wf.setsampwidth(p.get_sample_size(FORMAT))
    wf.setframerate(RATE)

    stream = p.open(format=FORMAT, channels=CHANNELS, rate=RATE, input=True)
    
    print('Recording...')
    for _ in range(0, RATE // CHUNK * RECORD_SECONDS):
        wf.writeframes(stream.read(CHUNK))
    print('Done')
    
    stream.close()
    p.terminate()

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.29 04:15:15