通常我们如果不想将源码提交给别人,就会选中使用pyinstaller 将code打包成可执行文件提交给别人使用。
pyinstaller -F -w main.py -i sync1.ico --upx-dir=C:\Users\Downloads\upx-3.96-win64
如果项目包含很多文件,只需要指定main.py ,其余文件会自动链接
常用参数含义
-F, –onefile 打包成一个exe文件。
-D, –onedir 创建一个目录,包含exe文件,但会依赖很多文件(默认选项)。
-c, –console, –nowindowed 使用控制台,无界面(默认)
-w, –windowed, –noconsole 使用窗口,无控制台
-i , --icon 设置生成程序的图标
--upx-dir 利用upx 工具包,能够进一步压缩打包完的程序大小,只需要指定到文件目录
下载地址: https://github.com/upx/upx/releases/tag/v3.95
打包完成后会生成 build ,dist 文件夹。 main.exe 就在dist 目录下。