Nuitka打包二、命令总结

简介: Nuitka打包exe工具,基本命令

打包环境

# 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有效。

相关文章
PyInstall的安装,使用,以及最后打包成一个exe文件
PyInstall的安装,使用,以及最后打包成一个exe文件
|
Linux 编译器 C语言
Buildozer打包
Linux环境下将Python代码打包为app
460 0
|
Java 测试技术
命令行mvn打包
命令行打包,以下是打jar和war: 打jar包 :mvn clean install -Dmaven.test.skip=true 打war包:mvn clean package -Dmaven.test.skip=true -Dmaven.test.skip=true 跳过单元测试 命令修改并启动jar包端口号: java -jar -Dserver.port=8090 sell.jar 命令修改并启动jar包端口号和切换项目环境: java -jar -Dserver.port=8090 -Dspring.profiles.active=prod sell.jar
251 0
|
Java
APK解包修改后,重新打包
APK解包修改后,重新打包
697 0
|
JSON JavaScript 前端开发
Rollup.js打包代码
Rollup.js打包代码
124 0
|
区块链 C# Windows
|
应用服务中间件 nginx 持续交付