不用 apt 的解决方案(从源码手动安装 PortAudio)
第一步:下载并编译 PortAudio 源码
cd /tmp
wget http://www.portaudio.com/archives/pa_stable_v190600_20161030.tgz
tar -xvzf pa_stable_v190600_20161030.tgz
cd portaudio# 使用 cmake 构建(推荐):
mkdir build && cd build
cmake ..
make
make install # 此处你是 root 用户应该没问题
如果没有 cmake
,可以先用 Python 安装:
pip install cmake
安装完成后,/usr/local/include
下应该有portaudio.h
,/usr/local/lib
下应该有libportaudio.a
等库文件。
第二步:编译并安装 PyAudio
告诉 pip 使用系统中刚刚安装的 portaudio
:
export CFLAGS="-I/usr/local/include"
export LDFLAGS="-L/usr/local/lib"
pip install pyaudio