我尝试在我的 Macbook pro M1 芯片版本上 pip install pyaudio。我能够成功安装
portaudio
和 pyaudio
,然后当我导入 pyaudio 时,遇到如下导入错误
(test) oldman@oldman-MacBook-Pro ~ % python3
Python 3.8.8 (v3.8.8:024d8058b0, Feb 19 2021, 08:48:17)
[Clang 6.0 (clang-600.0.57)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import pyaudio
Could not import the PyAudio C module 'pyaudio._portaudio'.
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Users/oldman/test/lib/python3.8/site-packages/pyaudio/__init__.py", line 111, in <module>
import pyaudio._portaudio as pa
ImportError: dlopen(/Users/oldman/test/lib/python3.8/site-packages/pyaudio/_portaudio.cpython-38-darwin.so, 0x0002): symbol not found in flat namespace '_PaMacCore_SetupChannelMap'
该问题与导入 pyaudio 不起作用 - 未找到符号:Mac 上的 _PaMacCore_SetupChannelMap (Big Sur M1 Apple Silicon) 中的问题类似。我尝试了该问题下提供的所有解决方案,但没有一个有效。我想知道是否有人有类似的问题,我不确定出了什么问题,因为他们提供的最新解决方案是 2022 年。不确定在此期间是否有任何变化。预先感谢您!