通过pyinstall将pygame打包成exe
Python 打包成 exe 文件有很多方法,其中最常用的就是 pyinstaller。
1. 安装
1 | pip install pyinstaller |
2. 打包
2.1 打包成多个文件,可以弄成安装程序
-w
去除黑窗口控制台-i favicon.ico
指定logo--name=tset.exe
命名
1 | pyinstaller -w -i favicon.ico --name=tset.exe main.py |
然后去 dist\mian
中找到exe程序,把所有被引用用的相关文件放入它的同级目录中后打开它即可
2.2 打包成单个 exe 文件
只生成
.spec
文件,不执行打包1
pyi-makespec main.py --collect-all attachment -w -F
编辑
.spec
文件找到
datas
列表,把==资源目录的实际路径==和==程序中的调用路径==添加到列表中,比如:我把我的附件都放在attachment
文件夹中了打包
1
pyinstaller main.spec
打包字体
如果想要把字体也打包进去,我认为应该先在 Windows 中安装该字体,pyinstaller 应该是从 Windows 的字体文件夹中找字体去进行安装,同时要把
pygame.font.Font
更换成pygame.font.SysFont
载入系统字体