为了账号安全,请及时绑定邮箱和手机立即绑定

REPL.IT:Python Pygame:你如何修复“pygame.error:

REPL.IT:Python Pygame:你如何修复“pygame.error:

慕仙森 2022-07-12 17:39:20
我正在尝试将声音与我的 Python Pygame 游戏一起使用,它给我带来了这个错误:Traceback (most recent call last):  File "main.py", line 5, in <module>    pygame.mixer.init()pygame.error: No available audio device我将如何解决这个问题?*在此先感谢您的帮助!
查看完整描述

2 回答

?
慕工程0101907

TA贡献1887条经验 获得超5个赞

播放音频在 Repl.IT 上不起作用,因为代码在服务器上运行,该服务器与您计算机的扬声器没有连接。


这是输出,当我重现您的错误时:


pygame 1.9.6

Hello from the pygame community. https://www.pygame.org/contribute.html

ALSA lib confmisc.c:767:(parse_card) cannot find card '0' <--- ALSA can not find the card

ALSA lib conf.c:4528:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory

ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings

ALSA lib conf.c:4528:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory

ALSA lib confmisc.c:1246:(snd_func_refer) error evaluating name

ALSA lib conf.c:4528:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory

ALSA lib conf.c:5007:(snd_config_expand) Evaluate error: No such file or directory

ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM default

ALSA lib confmisc.c:767:(parse_card) cannot find card '0' <--- ALSA can still not find it

ALSA lib conf.c:4528:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory

ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings

ALSA lib conf.c:4528:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory

ALSA lib confmisc.c:1246:(snd_func_refer) error evaluating name

ALSA lib conf.c:4528:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory

ALSA lib conf.c:5007:(snd_config_expand) Evaluate error: No such file or directory

ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM default

Traceback (most recent call last):

   File "main.py", line 3, in <module>

      pygame.mixer.init()

pygame.error: No available audio device

exit status 1

请参阅https://repl.it/talk/ask/Pygame-Audio-Issues/12147。


查看完整回答
反对 回复 2022-07-12
?
RISEBY

TA贡献1856条经验 获得超5个赞

我假设您在 Linux 环境中工作,因此,我建议您安装以下必备库:-

libSDL-1_2

libSDL_devel

libSDL_image-1_2

libSDL_mixer-1_2

libSDL_ttf-2

在 ubuntu 中,您可以使用以下行

sudo apt-get install libsdl1.2-dev libsdl-image1.2 libsdl-mixer1.2 libsdl-ttf2.0


查看完整回答
反对 回复 2022-07-12
  • 2 回答
  • 0 关注
  • 435 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信