别急,照顾一下新手,先安装一下包。
1 需安装pyinstaller包,命令窗口:
pip install pyinstaller
2 可以看到相关文档介绍:
-F 表示生成单个可执行文件;
-D –onedir 创建一个目录,包含exe文件,但会依赖很多文件(默认选项)。
-w 表示去掉控制台窗口,这在GUI界面时非常有用。不过如果是命令行程序的话那就把这个选
项删除吧!;
-c –console, –nowindowed 使用控制台,无界面(默认);
-p 表示你自己自定义需要加载的类路径,一般情况下用不到;
-i 表示可执行文件的图标。
3 打包命令:pyinstaller -F -w xxx.py
重点来了!
4 报错啦!
pygame 运行会显示已停止程序,或是显示报错窗口:failed to execute script:
分析一下原因:
1字体原因:
1 未设置字体的话,需要先先初始化pygame.init()
把 font = pygame.font.SysFont("宋体", 32)
换成 font=pygame.font.SysFont('arial',32)
原因:pyinstaller识别不出宋体或者其他字体,所以要改成默认的arial字体(这个原因是大多数)