Python PyAudio与libasound_模块_conf_pulse.so一起出现问题

Python PyAudio与libasound_模块_conf_pulse.so一起出现问题,python,audio,alsa,portaudio,pyaudio,Python,Audio,Alsa,Portaudio,Pyaudio,我正在运行Ubuntu 14.04 LTS(x86_64)的Dell E6520笔记本电脑上使用Anaconda Python发行版,安装了ALSA和PortAudio-“aplay-L”将默认音频设备显示为“HDA Intel PCH,92HD90BXX模拟” 在安装portaudio19 dev之后,我能够使用以下命令成功地完成PyAudio的pip安装: sudo /usr/local/anaconda/bin/pip install --allow-all-external --allo

我正在运行Ubuntu 14.04 LTS(x86_64)的Dell E6520笔记本电脑上使用Anaconda Python发行版,安装了ALSA和PortAudio-“aplay-L”将默认音频设备显示为“HDA Intel PCH,92HD90BXX模拟”

在安装portaudio19 dev之后,我能够使用以下命令成功地完成PyAudio的pip安装:

sudo /usr/local/anaconda/bin/pip install --allow-all-external --allow-unverified PyAudio PyAudio
但是,当我尝试在Python中使用以下命令打开PyAudio对象时:

import pyaudio
p = pyaudio.PyAudio()
我得到以下错误:

ALSA lib conf.c:3314:(snd_config_hooks_call) Cannot open shared library libasound_module_conf_pulse.so
ALSA lib control.c:953:(snd_ctl_open_noupdate) Invalid CTL hw:0
谷歌搜索错误显示“无法打开共享库…”问题在各种情况下都会出现(包括PyAudio),但建议的解决方案没有一个特别令人满意,有些只是很吓人

我意识到,由于各种原因,低级别音频接口的问题很难确定,但如果任何人对此都熟悉,我将非常感谢任何指点

谢谢


其他详细信息-Python版本:

#python --version
Python 2.7.6 :: Anaconda 1.9.1 (64-bit)
我使用的是来自的PyAudio“record.py”示例

当我从命令行运行它时,我得到以下结果:

#python record.py 
ALSA lib conf.c:3314:(snd_config_hooks_call) Cannot open shared library libasound_module_conf_pulse.so
ALSA lib control.c:953:(snd_ctl_open_noupdate) Invalid CTL hw:0
Segmentation fault (core dumped)
当我调试PyCharm中的代码时,我在跳过第7行后得到以下输出:

/usr/local/anaconda/bin/python /usr/local/pycharm-4.0.2/helpers/pydev/pydevd.py --multiproc --client 127.0.0.1 --port 35435 --file <path to record.py>
pydev debugger: process 5668 is connecting

Connected to pydev debugger (build 139.711)
ALSA lib conf.c:3314:(snd_config_hooks_call) Cannot open shared library libasound_module_conf_pulse.so
ALSA lib control.c:953:(snd_ctl_open_noupdate) Invalid CTL hw:0

Process finished with exit code 139
/usr/local/anaconda/bin/python/usr/local/pycharm-4.0.2/helpers/pydev/pydevd.py--multiproc--client 127.0.0.1--port 35435--file
pydev调试器:进程5668正在连接
已连接到pydev调试器(build 139.711)
ALSA lib conf.c:3314:(snd_config_hooks_调用)无法打开共享库libasound_module_conf_pulse.so
ALSA lib control.c:953:(snd_ctl_open_noupdate)无效的ctl hw:0
进程已完成,退出代码为139

我没有收到Python异常。

创建
PyAudio
对象是否确实失败?正确,并且有一个seg错误,非常引人注目-我将在帖子中添加详细信息。seg错误指向PyAudio或PortAudio的错误。在Python中没有什么可以做的。