Portaudio не может найти устройство вывода

Я написал небольшое приложение, которое воспроизводит файлы.wav с PyAudio. Это работало нормально, но когда я попробовал это вчера, я получаю следующее сообщение об ошибке:

Traceback (most recent call last):
File "Labeler.py", line 216, in <module>
app = Labeler(root, "test", 20, demo=False)
File "Labeler.py", line 138, in __init__
self._start_assessment()
File "Labeler.py", line 103, in _start_assessment
self._play_current_job()
File "Labeler.py", line 90, in _play_current_job
self.player.playWavFile(self.AUDIO_DIR + "/mgt/" + load + "/" + file)
File "Labeler.py", line 35, in playWavFile
stream_callback=self._callback)
File "/home/mknopp/Anwendungen/Anaconda3/lib/python3.6/site-packages/PyAudio-0.2.11-py3.6-linux-x86_64.egg/pyaudio.py", line 750, in open
stream = Stream(self, *args, **kwargs)
File "/home/mknopp/Anwendungen/Anaconda3/lib/python3.6/site-packages/PyAudio-0.2.11-py3.6-linux-x86_64.egg/pyaudio.py", line 441, in __init__
self._stream = pa.open(**arguments)
OSError: [Errno -9996] Invalid output device (no default output device)

видимо Portaudio не находит никаких устройств. Когда я бегу

pa = PyAudio()
pa.get_device_count()

Я получаю 0 в результате. Я попытался скопировать файл libstdC++. So.6, как рекомендовано здесь в первом ответе, но после копирования файл имеет только 19 байтов вместо исходных 1,6 МБ (ПОЧЕМУ?)

Спасибо за вашу поддержку

0 ответов

Другие вопросы по тегам