树莓派debian系统安装portaudio19-dev pyaudio过程
- 因在树莓派上安装portaudio19-dev比较曲折,特做此纪录。原有流程,刷机最新版debian系统后,直接更新国内软件源,然后执行更新软件,在进行安装portaudio19-dev时,一直提示各种依赖问题,进入依赖的死胡同。具体表现如下:
1、安装pyaudio时依赖portaudio安装
2、安装portaudio依赖portaudio19-dev安装。
3、安装portaudio19-dev依赖 libasound2-dev。
4、然后安装 libasound2-dev时依赖 libasound2 (= 1.1.8-1),但是我本地的 libasound2 要比依赖的高,还不能卸载,造成死循环了
为解决上述问题,各方搜索循环后得出解决思路如下:
1、烧录完最新版本的debian以后不要更换国内源。
2、执行apt-get update 后暂时不要升级软件。
3、安装顺序 (目前最新版debian已经默认集成了python3.7.3)
a. sudo apt-get install portaudio19-dev python-all-dev python3-all-dev
b. 下载portaudio后进行安装
到官网下载pa_stable_v190600_20161030.tgz
下载之后解压进入文件夹
在文件夹下打开命令行输入一下命令
$ ./configure
$ make
$ make install
c. 执行pip install pyaudio 或 pip3 install pyaudio 安装pyaudio
到此整体安装成功,命令行测试成功与否
python3
import pyaudio
#不报错意味着成功