pyinstaller打包的一些实用参数,打包pygame开发的一些小游戏遇到的bug

一、基本的

pyinstaller -F --noconsole ***.py

-F 参数是打包后,只留下一个.exe的可执行文件
默认情况下的参数是 -D 打包后在dist目录有多个依赖文件(看着就烦,所以博主还是更倾向于使用 -F 参数)
–noconsole 参数是运行时不显示控制台的意思,当然 -w 也是一样的(注意:用noconsole的时候是两个 -)有时候exe文件执行会出现一些文题,这时候就建议不要使用这个参数,因为出现的报错都会在控制台有提醒的
-n 另外还可以使用 -n *** 的方式确定exe的文件名,如 -n 飞机大战
-clean 这个参数是清楚上次打包的痕迹,重新生成依赖文件
–p 这个参数之所以要拉出来,是因为博主觉得它似乎有点鸡肋哈,要不要都无所谓,它的作用就是将多个文件依赖关联起来,用法如: plane_main -p plane_sprites

二、更多参数参考传送门

请不要怪我粗糙传送门

再加一个,全面一点

三、千万注意:

1、在打包中,代码中不能出现中文字体,需要改变,如:hp_font = pygame.font.SysFont(“微软雅黑”, 24, True)》hp_font = pygame.font.SysFont(“arial”, 24, True)

2、如果要使用音频文件,一定、一定、一定(重要的事情)要用wav的,不要用mp3的,打包一运行就报错!!!
博主在打包网传的飞机大战游戏时在这里走过很多弯路,所以觉得有必要跟大家分享一下!

你可能感兴趣的:(一起来学Python呀)