在 M1 Pro/Apple Silicon 芯片上安裝 PyAudio:詳細指南

安裝 PyAudio 在配備 M1 Pro 或 Apple Silicon 芯片的 Mac 上。PyAudio 是一個用於 Python 的音頻處理庫,但有時與 Apple 的特定芯片存在兼容性問題。這些步驟旨在確保在這些硬件上正確安裝並設定 PortAudio(PyAudio 的依賴庫),以實現 PyAudio 的正常運行。

步驟

1. 安裝 PortAudio

PortAudioPyAudio 的底層音頻驅動庫,對於其正常運行至關重要。

brew install portaudio

2. 鏈接 PortAudio

確保 PortAudio 被正確鏈接,以便系統可以找到並使用它。

brew link portaudio

3. 複製 PortAudio 安裝路徑

獲得 PortAudio 的安裝路徑,為後續設定做準備。

brew --prefix portaudio
# 會顯示類似的輸出:/opt/homebrew/opt/portaudio

4. 建立 .pydistutils.cfg 文件

在用戶的主目錄中建立一個設定文件,指定 PortAudio 的包括目錄和庫目錄的路徑。

sudo nano $HOME/.pydistutils.cfg

然後將路徑資訊添加到以下配置中:

[build_ext]
include_dirs=/opt/homebrew/opt/portaudio/include/
library_dirs=/opt/homebrew/opt/portaudio/lib/

5. 安裝 PyAudio

使用 pippip3 安裝 PyAudio

pip install pyaudio
# 或者使用 pip3
# pip3 install pyaudio

這樣就完成了pyaudio安裝