网上有些博客介绍mac应该先安装portaudio,这一点本身是没错的。
brew install portaudio
pip install pyaudio
但需要注意如果你的python是用conda安装管理的,不同的conda位置是不一样的,而且分别对应arm和x86框架,比如我的电脑就安了两种。
/Users/xxx/miniconda3
/Users/xxx/miniconda3/envs/xasr
/Users/xxx/miniforge3
/Users/xxx/miniforge3/envs/cock
/Users/xxx/miniforge3/envs/xasr
base * /opt/homebrew/anaconda3
bert /opt/homebrew/anaconda3/envs/bert
spd /opt/homebrew/anaconda3/envs/spd
ss /opt/homebrew/anaconda3/envs/ss
t12 /opt/homebrew/anaconda3/envs/t12
xasr2 /opt/homebrew/anaconda3/envs/xasr2
所以brew安装会出问题,这时使用
conda install portaudio
代替即可解决问题