记一次pygame小程序打包成exe

安装pyinstaller模块

记一次pygame小程序打包成exe_第1张图片

执行打包成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
其中:[ ]内的内容是可选的,使用图标的时候必须加上图标文件名,且图标放在工程目录下
引用自"Pygame学习笔记 9 —— pygame程序打包为exe" by “我有两颗糖”

这时报错了

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

记一次pygame小程序打包成exe_第2张图片

查了资料, 再安装pywin32模块

记一次pygame小程序打包成exe_第3张图片

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

记一次pygame小程序打包成exe_第4张图片

记一次pygame小程序打包成exe_第5张图片

尝试运行报错

Failed to execute script ...

记一次pygame小程序打包成exe_第6张图片

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

记一次pygame小程序打包成exe_第7张图片

成功开启exe文件

记一次pygame小程序打包成exe_第8张图片

你可能感兴趣的:(python程序打包exe)