pyinstaller打包py成exe后音乐文件播放异常pygame.error failed to execute script


报错:

pyinstaller打包py成exe后运行报错类似如下图(自己的图没来得及截解决了)

 

 

解决方法:

我的音乐文件含有两种格式wav和mp3格式,我是将mp3格式转换为wav就可以啦!

 

原因:参考https://www.pygame.org/docs/ref/music.html#pygame.mixer.music.load

音乐模块与pygame.mixerpygame模块紧密相关,用于加载和播放声音。使用音乐模块控制混音器中音乐的播放。

音乐播放和常规声音播放之间的区别在于,音乐是流式传输的,永远不会一次全部加载。混音器系统一次仅支持一个音乐流

请注意,MP3支持有限。在某些系统上,不支持的格式可能会使程序崩溃e.g。Debian Linux。考虑OGG改为使用

因此改为一类音乐或者用OGG格式就能解决!


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM