【发布时间】:2021-10-29 17:00:36
【问题描述】:
我一直在尝试在 Mac M1 Big Sur 上安装 pyaudio,但无法安装,因此遇到了 'portaudio.h' file not found 错误。
我设法使用不同的 pip 命令安装它:pip install --global-option='build_ext' --global-option='-I/opt/homebrew/include' --global-option='-L/opt/homebrew/lib' pyaudio。
但是,安装后,当我尝试运行涉及pyaudio 的脚本时,脚本会抛出以下错误:
Could not import the PyAudio C module '_portaudio'.
Traceback (most recent call last):
File "path/test.py", line 14, in <module>
import pyaudio
File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/pyaudio.py", line 116, in <module>
import _portaudio as pa
ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/_portaudio.cpython-39-darwin.so, 2): Symbol not found: _PaMacCore_SetupChannelMap
Referenced from: /Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/_portaudio.cpython-39-darwin.so
Expected in: flat namespace
in /Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/_portaudio.cpython-39-darwin.so
有人可以帮我解决这个问题吗?我尝试了this问题的解决方案,但问题仍然存在。
【问题讨论】:
标签: python python-3.x speech-recognition pyaudio