nuitka打包脚本备忘录-软件杯
脚本:
python -m nuitka --onefile --windows-disable-console --enable-plugin=pyside2 --include-package-data=qt_material .\login.py
python -m nuitka --standalone --windows-disable-console --enable-plugin=pyside2 --include-package-data=qt_material --output-dir=out --show-progress --windows-icon-from-ico=images/title.ico .\login.py
说明:
python -m nuitka:这指定要作为 Python 模块运行 Nuitka 编译器。
--onefile:将所有的依赖项都打包进一个单独的可执行文件中,而不是像默认情况下一样将依赖项打包成一个目录。
--standalone:此选项告诉 Nuitka 创建一个独立的可执行文件,不需要任何外部 Python 解释器或模块来运行。
--windows-disable-console:此选项禁用在 Windows 上运行命令行程序时通常会出现的控制台窗口。对于 GUI 程序来说,这通常是有用的,因为它们通常不需要控制台窗口。
--enable-plugin=pyside2:此选项启用 Nuitka 的 PySide2 插件,允许程序使用 PySide2 模块创建 GUI。PySide2 是用于开发 GUI 应用程序的流行框架 Qt 的 Python 绑定。
--include-package-data=qt_material:此选项告诉 Nuitka 包括来自 "qt_material" 包的数据文件,这些文件将是程序所需的。qt_material 是提供 Qt 应用程序的 Material Design 主题的软件包。
--output-dir=out:此选项指定编译后的可执行文件的输出目录。可执行文件将放置在 "out" 目录中。
--show-progress:此选项在编译过程中显示进度信息。
--windows-icon-from-ico=images/title.ico:此选项将编译后的可执行文件的图标设置为位于 "images" 目录中的 "title.ico" 文件。这仅仅是为了美观,但可以帮助在 Windows 任务栏中识别程序。