打包环境
# 1.包含exe的dir环境 --standalone # 2.单个exe文件 --onefile # 如果使用这个需要指定后续缓存临时文件夹的添加路径 # 3.缓存临时文件夹的添加路径 --windows-onefile-tempdir-spec=路径
图标
# 1.图标路径ico/png文件 --windows-icon-from-ico=png/ico路径 # 2.图标换成与exe文件一致的 --windows-icon-from-exe=exe文件路径
自定义资源
# 1.添加文件 --include-data-file=资源文件路径=目标路径 # 2.添加文件夹 --include-data-dir=资源文件夹路径=目标路径 # 3.自定义模块 --include-module=自定义模块名(不加.py)
打包库
# 1.查看nuitka提供哪些插件(库) nuitka --plugin-list # 2.添加插件 --enable-plugin=标准库/第三方库/插件 # 3.禁止打包所有库 --nofollow-imports # 使用这个后续需要手动添加库
去终端
--windows-disable-console
优化大小
python打包后,会将所有用到的库打包,因此很大。需要优化
1.upx
这个需要事先安装,网址为https://upx.github.io/
安装完成后,进行环境配置,将安装路径添加到环境变量中,如下
upx -数字 exe文件路径(1最快,9优化力度最大)
2.zatandard
pip安装即可,安装后打包时对大小优化,但是只对--onefile有效。