Вы смотрели на pymedia? Для воспроизведения WAV-файла это выглядит так же просто:
import time, wave, pymedia.audio.sound as sound
f= wave.open('YOUR FILE NAME', 'rb')
sampleRate= f.getframerate()
channels= f.getnchannels()
format= sound.AFMT_S16_LE
snd= sound.Output(sampleRate, channels, format)
s= f.readframes(300000)
snd.play(s)
while snd.isPlaying(): time.sleep(0.05)
Ссылка: http://pymedia.org/tut/play_wav.html
Конечно, вы можете посмотреть вики Python в разделе Аудио (http://wiki.python.org/moin/Audio/) для других библиотек, таких как https://docs.python.org/library/wave.html или снова в вики Python в разделе Библиотеки игр (http://wiki.python.org/moin/PythonGameLibraries) это будет указывать на привязки к OpenAL или Pygame, которые имеют звуковые модули.
И, наконец, хотя я не знаю ограничений pyaudio, ваше сообщение об ошибке звучит так, будто библиотека не может найти устройство вывода по умолчанию больше, чем устройство, используемое другим процессом. Возможно, посмотрите, какое устройство вывода возвращает get_default_output_device_info
pyaudio, и сравните его с настройками по умолчанию в Ubuntu.