Python pygame.init给出';没有声卡';

Python pygame.init给出';没有声卡';,python,pygame,Python,Pygame,每次运行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 i

每次运行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)
>>> 

谢谢

我收到了相同的错误,但声音仍然有效,也许最好忽略警告。

我收到了相同的错误,今天就在linux-mint14上修复它

首先,我使用
apt cache dependens 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>
依赖: 蟒蛇2.7
依赖: python
依赖: python
依赖: libc6
依赖: libjpeg8
依赖: libpng12-0
依赖: libportmid0
依赖: libsdl-image1.2
依赖: libsdl-mixer1.2
依赖: libsdl-ttf2.0-0
依赖: libsdl1.2debian
依赖: libsmpeg0
依赖: libx11-6
依赖: 巨蟒
依赖: 自由字体
字体自由字体ttf
建议: 胆怯
冲突: 
冲突: 
替换: 
替换: 
它建议我安装软件包
timitity

然后,我使用
sudo apt get install timbity
安装它


在那之后,当我使用
pygame.init()

时,没有声卡错误,我放弃了,我只是将aplay作为python脚本启动的子进程运行。这种方式似乎比pygame库本身运行得更快

忘了提一下——我的电脑(ubuntu操作系统)有一个声卡,可以与其他应用程序配合使用。只有当我执行“pygame.init()时,我才会收到没有声卡的消息。听起来pygame没有使用音频支持正确编译。我建议您使用pdb和音频初始化部分的步骤调试来查看发生了什么。