Python PyAudio没有默认的输出设备

Python PyAudio没有默认的输出设备,python,ubuntu,pyaudio,Python,Ubuntu,Pyaudio,我在让pyaudio在Ubuntu机器上工作时遇到了麻烦(值得信赖)。尝试使用pyaudio文档页面上的blocking wave player代码,我得到: Cannot connect to server socket err = No such file or directory Cannot connect to server request channel jack server is not running or cannot be started Traceback (most r

我在让pyaudio在Ubuntu机器上工作时遇到了麻烦(值得信赖)。尝试使用pyaudio文档页面上的blocking wave player代码,我得到:

Cannot connect to server socket err = No such file or directory
Cannot connect to server request channel
jack server is not running or cannot be started
Traceback (most recent call last):
 File "./pyaudio-play.py", line 22, in <module>
   output=True)
 File "/usr/lib/python2.7/dist-packages/pyaudio.py", line 747, in open
   stream = Stream(self, *args, **kwargs)
 File "/usr/lib/python2.7/dist-packages/pyaudio.py", line 442, in __init__
   self._stream = pa.open(**arguments)
IOError: [Errno Invalid output device (no default output device)] -9996
但它们似乎都能起作用(即一张唱片和另一张剧本)

我确实有注册设备

$cat/proc/asound/cards

 0 [PCH            ]: HDA-Intel - HDA Intel
PCH
                      HDA Intel PCH at 0xf9120000 irq 81  1 [NVidia         ]: HDA-Intel - HDA NVidia
                      HDA NVidia at 0xfb080000 irq 36  2 [Mic            ]: USB-Audio - Samson Meteor Mic
                      Samson Technologies Samson Meteor Mic at usb-0000:00:1d.0-1.1, full speed  3 [NVidia_1       ]: HDA-Intel - HDA
NVidia
                      HDA NVidia at 0xf9080000 irq 44
(很抱歉,这篇文章中的新行不能正常工作)


有什么想法吗?

必须安装portaudio19-dev。这似乎工作了一分钟,然后又坏了


看起来声音系统被搞砸了;重新启动一堆东西(alsa、pulseaudio)似乎已经修复了它,至少现在是这样。

我安装了portaudio-dev19,它似乎可以工作,但当我重新登录时,我又遇到了同样的问题。奇怪。
 0 [PCH            ]: HDA-Intel - HDA Intel
PCH
                      HDA Intel PCH at 0xf9120000 irq 81  1 [NVidia         ]: HDA-Intel - HDA NVidia
                      HDA NVidia at 0xfb080000 irq 36  2 [Mic            ]: USB-Audio - Samson Meteor Mic
                      Samson Technologies Samson Meteor Mic at usb-0000:00:1d.0-1.1, full speed  3 [NVidia_1       ]: HDA-Intel - HDA
NVidia
                      HDA NVidia at 0xf9080000 irq 44