Audio 在Ubuntu 14.04上找不到音频设备,无法使用PyQt4.QtMultimedia和python2.7播放音频

Audio 在Ubuntu 14.04上找不到音频设备,无法使用PyQt4.QtMultimedia和python2.7播放音频,audio,pyqt4,playback,ubuntu-14.04,qtmultimedia,Audio,Pyqt4,Playback,Ubuntu 14.04,Qtmultimedia,我通过安装在Ubuntu 14.04上的PyQt4。 所有GUI库都在工作,但没有找到输出设备,因此我没有音频输出, 使用PyQt4.qtmedia或PyQt4.QtGui.QSound 描述情况的示例脚本: from PyQt4.QtMultimedia import QAudioDeviceInfo device_info = QAudioDeviceInfo.defaultOutputDevice() if device_info.isNull(): print 'No outp

我通过安装在Ubuntu 14.04上的PyQt4。 所有GUI库都在工作,但没有找到输出设备,因此我没有音频输出, 使用PyQt4.qtmedia或PyQt4.QtGui.QSound

描述情况的示例脚本:

from PyQt4.QtMultimedia import QAudioDeviceInfo

device_info = QAudioDeviceInfo.defaultOutputDevice()
if device_info.isNull():
    print 'No output audio device found'  # always executed
else:
    print device_info  # never executed
正如我已经验证的那样,使用PyQt4播放音频显然需要找到音频输出设备

一般来说,使用Ubuntu,我可以听音频和音乐,所以这不是硬件问题

在Windows和OS X中,同样的代码可以找到音频设备


我怎样才能解决这个问题呢?

那么,如果你在不使用conda的情况下安装pyqt4会发生什么呢?对我来说就是这样。如果conda/ubuntu软件包坏了,你可以试试。如果您以前没有这样做过,我建议您首先在/usr/local或soemthing下安装一个单独的dev python,然后根据它编译其他所有内容,例如使用/usr/local/python2.7 configure-ng.py配置pyqt。这应该确保您不会无意中弄乱系统。