1、安装pyinstaller: pip install pyinstaller
2、把py文件放到一个文件夹中,然后进入该文件夹下的命令窗口(DOS下)
输入:
Pyinstaller -F setup.py 打包exe
Pyinstaller -F -w setup.py 不带控制台的打包
Pyinstaller -F -i xx.ico setup.py 打包指定exe图标打包(https://app.xunjiepdf.com/img2icon 图片转换网站)
图片放入同一文件夹
打包完成后若桌面图标不显示,调整为小图标即可显示
参数解释:
-D 创建一个包含可执行文件的单文件夹捆绑包(不推荐-F单文件形式,原因:单文件每次启动前需要解压操作,会拖慢启动速度)
-w 不显示控制台窗口,GUI可视化程序需要此项
-i 指定可执行文件的图标
-n 指定应用程序包的名称(默认值:第一个脚本的名称)
–add-data <SRC;DEST or SRC:DEST> 添加资源文件(Windows使用;分号,大多数Unix使用:冒号,注意后面还有一个.点)
其他参数可查阅官方文档https://pyinstaller.readthedocs.io/en/stable/
生成文件在dist目录下
程序64位和32位的问题
- 32位程序在64位和32位操作系统下都可以运行,64位程序只能在64位操作系统下运行
- 使用32位Python打包32位程序,使用64位Python打包64位程序