python的标准输入设备有哪些_PyAudio IOError:没有可用的默认输入设备

好吧,这是一个解决方案,不漂亮,但对我有效。

根据我对ulidtko答案的评论,pyaudio不是问题,而是pyaudio应该绑定到的底层PortAudio。

在ubuntu上,portaudio驱动程序与这个包一起安装:sudo apt-get install python-gnuradio-audio-portaudio

你必须已经有了这个,因为你说你的股票ubuntu运行你的代码很好(尽管有些调试消息可以忽略)

如果您查询portaudio模块的位置,在运行enthough的python时会发现以下内容:>>> import pyaudio

>>> pyaudio.pa.__file__

'/opt/epd-7.2-2-rh5-x86_64/lib/python2.7/site-packages/_portaudio.so'

以下是ubuntu的股票:In [1]: import pyaudio

In [2]: pyaudio.pa.__file__

Out[2]: '/usr/lib/pymodules/python2.7/_portaudio.so'

我把热情洋溢的portaudio.so移到一边,换成了一个到portaudio.so系统的链接,现在一切都正常了,包括chaco demo/advanced目录中可爱的频谱分析仪:cd /opt/epd-7.2-2-rh5-x86_64/lib/python2.7/site-packages/

mv _portaudio.so _portaudio.so.originalEPD

ln -s /usr/lib/pymodules/python2.7/_portaudio.so

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值