M1 Mac已安装PyAudio但无法调用,请求技术协助
关于Python语音识别工具无法启动的问题
我近期尝试使用Python语音识别工具,但无法正常启动。已完成以下操作:
- 通过brew安装PortAudio
- 使用pip安装PyAudio,执行
pip show pyaudio可确认其存在:
Name: PyAudio Version: 0.2.11 Summary: PortAudio Python Bindings Home-page: http://people.csail.mit.edu/hubert/pyaudio/ Author: Hubert Pham Author-email: UNKNOWN License: UNKNOWN Location: /Users/jacob/opt/anaconda3/lib/python3.8/site-packages Requires: Required-by:
但实际调用该包时出现错误:
Could not import the PyAudio C module 'pyaudio._portaudio'. Traceback (most recent call last): File "/Users/jacob/opt/anaconda3/lib/python3.8/site-packages/speech_recognition/__init__.py", line 108, in get_pyaudio import pyaudio File "/Users/jacob/opt/anaconda3/lib/python3.8/site-packages/pyaudio/__init__.py", line 111, in <module> import pyaudio._portaudio as pa ImportError: dlopen(/Users/jacob/opt/anaconda3/lib/python3.8/site-packages/pyaudio/_portaudio.cpython-38-darwin.so, 0x0002): symbol not found in flat namespace '_PaMacCore_SetupChannelMap' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "voiceRecog.py", line 3, in <module> mic = sr.Microphone() File "/Users/jacob/opt/anaconda3/lib/python3.8/site-packages/speech_recognition/__init__.py", line 80, in __init__ self.pyaudio_module = self.get_pyaudio() File "/Users/jacob/opt/anaconda3/lib/python3.8/site-packages/speech_recognition/__init__.py", line 110, in get_pyaudio raise AttributeError("Could not find PyAudio; check installation") AttributeError: Could not find PyAudio; check installation
已查阅大量论坛帖子仍未解决,恳请提供帮助或建议。
内容的提问来源于stack exchange,提问作者Jacob Harrison
相关产品推荐
相关产品推荐

