记一次pygame小程序打包成exe

安装pyinstaller模块

执行打包成exe命令

> cd "E:python程序目录"
> e:
> pyinstaller -F -w your_python_file.py

介绍一下pyinstaller的参数用法: -F:表示生成单个可执行文件 -w:表示生成GUI文件,去掉控制台窗口 -i:表示可执行文件的图标logo 命令格式: pyinstaller -F [-w] [-i ico_name.ico] snake.py 其中:[ ]内的内容是可选的,使用图标的时候必须加上图标文件名,且图标放在工程目录下

这时报错了

7339 INFO: Processing pre-safe import module hook   win32com
Traceback (most recent call last):
  File "<string>", line 2, in <module>
ModuleNotFoundError: No module named win32com
7485 INFO: Processing pre-safe import module hook   win32com
Traceback (most recent call last):
  File "<string>", line 2, in <module>
ModuleNotFoundError: No module named win32com

查了资料, 再安装pywin32模块

删掉新增出来的文件, 再次尝试打包成exe

尝试运行报错

Failed to execute script ...

拷贝图片目录到exe同级路径

成功开启exe文件

经验分享 程序员 微信小程序 职场和发展