跳到主要内容

Nuitka打包手册

"""
-–mingw64 默认为已经安装的visio stdio去编译
-–standalone 独立环境,这是必须的(否则拷给别人无法使用)
-–windows-disable-console 没有CMD控制窗口
-–output-dir=out 生成exe到out文件夹下面去
-–show-progress 显示编译的进度,很直观
-–show-memory 显示内存的占用
-–include-qt-plugins=sensible,styles 打包后PyQt的样式就不会变了
-–plugin-enable=pyside6 需要加载的PyQt插件
-–plugin-enable=torch 打包pytorch的刚需
-–windows-icon-from-ico=你的.ico 软件的图标
-–windows-company-name=Windows下软件公司信息
-–windows-product-name=Windows下软件名称
-–windows-file-version=Windows下软件的信息
-–windows-product-version=Windows下软件的产品信息
-–windows-file-description=Windows下软件的作用描述
-–windows-uac-admin=Windows下用户可以使用管理员权限来安装
-–linux-onefile-icon=Linux下的图标位置
-–onefile 像pyinstaller一样打包成单个exe文件
-–include-package=复制比如numpy,PyQt5 这些带文件夹的叫包或者轮子
-–include-module=复制比如when.py 这些以.py结尾的叫模块
-–show-memory 显示内存
-–show-progress 显示编译过程
-–follow-imports 全部编译
-–nofollow-imports 不选,第三方包都不编译
-–follow-stdlib 仅选择标准库
-–follow-import-to=MODULE/PACKAGE 仅选择指定模块/包编译
-–nofollow-import-to=MODULE/PACKAGE 选择指定模块/包不进行编译
"""

打包命令用的nuitka --standalone --onefile --show-memory --show-progress --follow-imports main.py