Jetson Xavier NX安装pyaudio

本文借鉴  树莓派python离线语音识别引擎下载_树莓派上搭建唤醒词检测引擎 Snowboy_weixin_39546092的博客-CSDN博客 与 cannot load library 'libportaudio.so.2': libportaudio.so.2: cannot open shared object file: No such file or directory - 马一特 - 博客园

树莓派用下面的方法安装pyaudio同样有效

NX情况

点击屏幕右上角弹出的下拉菜单中 About This Computer 可以查看NX的系统与硬件情况

1.顺利的情况 

打开终端,下载安装包 wget http://portaudio.com/archives/pa_stable_v190600_20161030.tgz

有时候我们下载不了,如果下载不了我们使用下面这个链接下载,下载之后使用U盘拷进去

链接:https://pan.baidu.com/s/1ai6LVtbBUm-gkDNPG3SpWQ 
提取码:oht8

解压安装包 tar zxvf pa_stable_v190600_20161030.tgz

进入portaudio目录 输入cd portaudio

输入 ./configure

输入 make

输入 sudo make install

输入pip3 install pyaudio

此时我们输入pip list查看库就发现pyaudio已经成功安装

但此时导入还是会出现问题  cannot load library 'libportaudio.so.2': libportaudio.so.2: cannot open shared object file: No such file or directory

此时我们输入 cd /etc/ld.so.conf.d

输入 sudo vim localusr.conf

在文档中输入一行 /usr/local/lib

之后按:,然后按wq

之后输入 ldconfig

此时我们成功安装了pyaudio

如果一切顺利的话你就可以正常使用了,我下面说一下遇到的问题

2. pyaudio OSError: [Errno -9996] Invalid input device (no default output device)

这个问题是我在树莓派上运行使用pyaudio代码的时候遇到的

解决方式参考 

pyaudio OSError: [Errno -9996] Invalid input device (no default output device)_鼾声鼾语的博客-CSDN博客

你需要安装 libasound-dev 这个依赖

sudo apt install libasound-dev

然后进入通过 pa_stable_v190600_20161030.tgz 解压好的portaudio目录,之后输入

./configure

之后

make

再之后

sudo make install

最后

sudo apt install python3-pyaudio

然后就行了 

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Suyuoa

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值