pygame.error: Unable to open file 'pickup.wav'

来源:互联网 发布:广州本科网络教育 编辑:程序博客网 时间:2024/06/01 19:05

今天遇到一个问题(如标题所示),最后知道真相的我眼泪差点掉下来/(ㄒoㄒ)/,实在忍不住一定要写下来…..

是这样的,我在笔记本上写好的程序,跑的很顺利,今天拷贝到实验室的台式机上,准备打包成可执行文件,想着先运行看看是否还有问题,结果每次运行都会出现错误:

pygame.error: Unable to open file ‘pickup.wav’

遇到这种问题,首先要考虑的就是,程序开始是否进行了初始化(遇到此类问题,最最最先要考虑的就是是否初始化了,在使用pygame的时候,必须要有这个)

pygame.init()

因为之前程序在笔记本上运行顺利,应该可以排除这个原因,以防万一我还是进行了检查,确实已经有了。
于是继续Google,查资料,我百思不得其解,其中看到有小伙伴说要加

pygame.mixer.init()

我将信将疑地添加该语句,进行了试运行,然而还是无法加载,但是又报了一个新错误:

pygame.error: DirectSoundCreate: No audio device found

该错误显示,没有发现音频设备,恍然想起,实验室的台式机是没有播放设备的,于是试着插上平时用的头戴式耳机,再次运行,顺利无误!!!
然后,我把“pygame.error: DirectSoundCreate: No audio device found”这句删掉,仍然顺利运行。可见,应该只要有最开始那句初始化语句就可以了。

此时的我,不知该高兴还是忧伤,真的没有想到没有插入音频设备也会导致这样的错误,不过幸好最后解决啦^o^开心…

希望能给和我遇到同样问题的小伙伴一个借鉴

原创粉丝点击