“无法导入 PyAudio C 模块‘pyaudio._portaudio’。”由于“在平面命名空间‘_PaMacCore_SetupChannelMap’中找不到符号”(Mac M1 芯片)

问题描述 投票:0回答:0

我尝试在我的 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 年。不确定在此期间是否有任何变化。预先感谢您!

python python-3.x apple-m1 pyaudio portaudio
© www.soinside.com 2019 - 2024. All rights reserved.