1. 程式人生 > >安裝pyaudio找不到portaudio.h的問題

安裝pyaudio找不到portaudio.h的問題

這個問題出現在我在樹莓派上用pip工具安裝pyaudio模組時,總是報如下錯誤:

fatal error: portaudio.h: No such file or directory

嘗試了多種方法,之後發現還是隻有選擇用apt包管理工具來安裝能解決問題,如下:

sudo apt-get install python-pyaudio python3-pyaudio

一切OK!
但是之後重新看了一下官網的檔案,上面是這樣說的:

對於Ubuntu/Debian而言:
我們使用包管理工具apt來安裝:
sudo apt-get install python-pyaudio python3-pyaudio
如果最新版的pyaudio不能獲得的話我們可以使用pip來進行安裝:
pip install pyaudio
注意:
pip會下載pyaudio的原始碼並且為你的系統構建。所以請確保你提前安裝了portaudio庫開發包(portaudio19-dev)以及python開發包(python-all-dev)。
為了使pyaudio獨立於系統的包,請考慮在virtualenv中安裝PyAudio。

所以呢,我們需要這樣做:

sudo apt-get install portaudio19-dev python-all-dev python3-all-dev
pip install pyaudio