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

今天遇到一个问题(如标题所示),最后知道真相的我眼泪差点掉下来/(ㄒ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^开心…

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值