记一次pygame小程序打包成exe

安装pyinstaller模块

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

这时报错了

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文件

飞机大战

猜你喜欢

转载自blog.csdn.net/u010684603/article/details/107702729
今日推荐