目录
1.Pyinstaller简介
Pyinstaller是一个跨平台的Python应用打包工具,支持Windows/Linux/MacOS三大主流平台,能够把Python脚本及其所在的Python解释器打包成可执行文件,从而允许最终用户在无需安装Python的情况下执行应用程序。PyInstaller 制作出来的执行文件并不是跨平台的,如果需要为不同平台打包,就要在相应平台上运行PyInstaller进行打包,以Windows系统为例,Pyinstaller会将Py程序打包成exe可执行文件。
2.安装pyinstaller
Pyinstaller的安装非常简单,只需要在cmd命令行中输入以下命令即可:
pip install pyinstaller
如果不行:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple Pyinstaller
当然pip需要提前安装,如果没有安装,就运行以下命令:
Python安装目录\Scripts\pip install pyinstaller
eg: D:\python310\Scripts\pip install pyinstaller
3.Pyinstaller的使用
1)准备事项
把所有的项目放在一个文件夹里,准备一个程序图标(icon,.ico格式),并和py程序放在同一个文件夹里。如果没有ico图片,可以使用ico图标转换器将jpg,png等格式的图片进行转换。
2)使用Pyinstaller打包
打开cmd窗口,输入以下信息:
cd \ --切换到根目录 C:\
cd ...\项目文件夹名\ --切换到项目目录
pyinstaller -F -i ./图标.ico 文件名.py --进行打包
开始打包:
这时只需等待这一行出现即可。
然后再打开项目文件夹,dist 里就是打包后的exe文件了。
Tips:如果忘记 ico 图片,可以使用 Resource Hacker 进行图标更改。
4.Pyinstaller参数
-F 表示生成单个可执行文件
-w 表示去掉控制台窗口,适用于GUI界面。如果是命令行程序就把这个选项删除掉吧!
-p 表示你自己自定义需要加载的类路径,一般情况下用不到
-i 表示可执行文件的图标(-i ./xxx.ico)