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格式就能解决!

原文地址:https://www.cnblogs.com/xiaohuomiao/p/12689029.html