📏用Python工具Pyinstaller制作exe应用程序
一.什么是Pyinstaller
- PyInstaller是一个跨平台的Python应用打包工具,支持 Windows/Linux/MacOS三大主流平台
- pyinstaller能将python程序打包成一个可执行文件exe
- pyinstaller支持Python 2.7, 3.5以上版本,并且可以自动搜索依赖
ps : PyInstaller 制作出来的执行文件并不是跨平台的,如果需要为不同平台打包,就要在相应平台上运行PyInstaller进行打包
二. 安装 Pyinstaller
pip install pyinstaller
- 下载失败可以更换源 :
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple Pyinstaller
- 显示 "pip Fatal error in launcher: Unable to create process using" 报错是因为环境变量没配好, 重新加一下环境变量
- 或者更新一下 pip 工具 :
python -m pip install --upgrade pip
三.开始制作 exe
1.最简单的使用方法
- 进入使用 cmd 进入
py
文件所在的文件夹,执行 :pyinstaller [你的文件名].py
2.详细方法
👉1. 准备需要的文件
startbank
: 是文件夹(星星银行),我直接放在桌面run.py
: 是你的Python文件star.ico
: 是你程序的图标 (图标制作下面讲解)
👉2. 打开 cmd 命令行开始操作
Win + R
输入cmd
打开命令窗口
- 或者直接搜索
cmd
程序
- 我文件在桌面, 进入文件夹
- 开始制作 :
pyinstaller -F -i ./star.ico run.py
- 出现 :
succefully
表示成功
- 重新打开文件夹可以发现多了一些文件
dist
文件夹里面就是exe
程序文件
- 双击打开试试效果
四.制作时出现的问题
1.ico
图标怎么制作
- 分享一个图标库 : 阿里巴巴矢量图标库
- 制作 ICO 透明图标工具 : 在线生成透明ICO图标
2.提示 : struct.error: unpack requires a buffer of 16 bytes 错误信息
- 使用 ICO 透明图标工具转换图片尺寸 :
16*16
五.pyinstaller工具常用选项含义
选项 | 含义 |
---|---|
-F | 表示生成单个可执行文件 |
-w | 表示去掉控制台窗口,这在GUI界面时非常有用 (如果只是命令行执行程序就不需要) |
-p | 表示你自己自定义需要加载的类路径 (一般情况下用不到) |
-i | 表示可执行文件的图标 |
ps :👉我的测试文件以及图标
五.项目打包方法
适用于打包多个文件