PyAudio OSError: [Errno -9986] Internal PortAudio error

PyAudio OSError: [Errno -9986] Internal PortAudio error

我正在尝试在 MacBook Air OSX 上 运行 PyAudio,但我一直收到错误消息:

||PaMacCore (AUHAL)|| Error on line 1316: err='-66748', msg=Unknown Error
Traceback (most recent call last):
  File "main.py", line 15, in <module>
    stream = p.open(format=p.get_format_from_width(wf.getsampwidth()),
  File "/Users/carlbengtsson/Library/Mobile Documents/com~apple~CloudDocs/stickerapp-ml/sound-detection/venv/lib/python3.8/site-packages/pyaudio.py", line 750, in open
    stream = Stream(self, *args, **kwargs)
  File "/Users/carlbengtsson/Library/Mobile Documents/com~apple~CloudDocs/sound-detection/venv/lib/python3.8/site-packages/pyaudio.py", line 441, in __init__
    self._stream = pa.open(**arguments)
OSError: [Errno -9986] Internal PortAudio error

我是 运行ning Python 3.8.2 并且已经使用 brew 安装了 PortAudio。任何人以前遇到过这个问题,对从哪里开始调试这个或声音识别的替代方案有任何想法吗?谢谢

您最近更新到 BigSur 了吗?我在更新后用另一个程序看到了这个。

升级到 Big Sur 后,我也开始遇到此错误。

针对 macOS SDK 11 编译 portaudio 似乎存在问题。据报道,在 Big Sur 上将 XCode 降级到 12.1(使用 macOS SDK 10.5)已解决了目前正在跟踪的问题:https://github.com/PortAudio/portaudio/issues/218#issuecomment-731310548.

或者,现在从 --HEAD 重新安装似乎对我有用。

brew uninstall portaudio
brew install portaudio --HEAD