今天pygame.init()一直提示“there is no sound card”,但是声卡其实是在正常工作的。
于是,目前的暂时方案:
解决方案1,
apt-cache depends python-pygame
得到结果:
建议安装timidity,于是:
sudo apt-get install timidity
之后,“there is no sound card”的提示消失了。
解决方案2,
进行了一些search之后发现,只要连续调用pygame.init()两次,这个问题同样可以得到解决。
问题应该是由于第一次pygame.init()的时候有一些模块没有被成功初始化,第二次调用就可以正常了,具体原因目前未知,有知道的朋友可以留言赐教!