pygame.init дает «нет звуковой карты» - PullRequest
3 голосов
/ 16 июля 2011

Каждый раз, когда я запускаю pygame.init (), я получаю сообщение «нет звуковой карты».В одной ветке на форумах по Ubuntu говорится, что дважды запускается pygame.init (), и это сообщение исчезнет.Дело в том, что когда я пишу сценарий, а затем запускаю его из терминала, я все равно получаю сообщение об отсутствии звуковой карты.

Что мне делать?

Python 2.7.1+ (r271:86832, Apr 11 2011, 18:05:24) 
[GCC 4.5.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import pygame, sys
>>> pygame.init()
there is no soundcard
(6, 0)
>>> 

Спасибо!

Ответы [ 3 ]

5 голосов
/ 06 июня 2013

Я получаю ту же ошибку и просто исправляю ее на моем linux-mint14 сегодня.

Сначала я использую apt-cache depends python-pygame, чтобы увидеть пакеты, зависящие от python-pygame.

Результат:

依赖: python2.7
依赖: python
依赖: python
依赖: libc6
依赖: libjpeg8
依赖: libpng12-0
依赖: libportmidi0
依赖: libsdl-image1.2
依赖: libsdl-mixer1.2
依赖: libsdl-ttf2.0-0
依赖: libsdl1.2debian
依赖: libsmpeg0
依赖: libx11-6
依赖: python-numpy
依赖: ttf-freefont
  fonts-freefont-ttf
建议: timidity
冲突: <python2.3-pygame>
冲突: <python2.4-pygame>
替换: <python2.3-pygame>
替换: <python2.4-pygame>

Он предлагает мне установить пакет timidity.

Затем я использую sudo apt-get install timidity для его установки.

После этого при использовании pygame.init()

не возникает ошибка звуковой карты.
0 голосов
/ 29 мая 2014

Я сдался и просто запускаю aplay как подпроцесс, запущенный моим скриптом на python. Этот способ работает быстрее, чем сама библиотека pygame.

0 голосов
/ 16 ноября 2011

Я получаю ту же ошибку, но звук все еще работает, возможно, лучше просто проигнорировать предупреждение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...