可以打包Python程序的工具有很多,诸如fbs、PyInstaller、cx_Freeze、py2exe、py2app、briefcase、Nuitka,我们掌握一两种即可。
| 名称 | License | Qt 6 | Qt 5 | Linux | macOS | Windows |
|---|---|---|---|---|---|---|
| PyInstaller | GPL | 部分支持 | √ | √ | √ | √ |
| Nuitka | MIT | √ | √ | √ | √ | √ |
《Pyinstaller打包教程》下载及配置 1.2、打包的两种方式
《Pyinstaller打包教程》打包为单文件《Pyinstaller打包教程》打包为文件夹 1.3、去掉黑框
《Pyinstaller打包教程》去掉命令行窗口 1.4、给程序加图标
《Pyinstaller打包教程》给程序加图标 1.5、打包资源文件
《Pyinstaller打包教程》打包资源文件整理中 1.6、减小打包文件体积
《Pyinstaller打包教程》减小打包文件体积 1.7、其他常用参数
《Pyinstaller打包教程》其他常用参数 1.8、安全性如何?如何加密?
《Pyinstaller打包教程》安全性?如何加密 1.9、常见错误处理
《Pyinstaller打包教程》常见错误处理 2、Nuitka打包 2.1、安装配置
《Nuitka打包教程》下载及配置整理中 2.x、打包程序
《Nuitka打包教程》打包文件及资源文件整理中 2.x、为程序添加图标
《Nuitka打包教程》为程序添加图标整理中《Nuitka打包教程》其他常用命令整理中《Nuitka打包教程》打包常见问题整理中 二、制作安装程序 2.1、使用Nsis制作安装程序
安装及配置制作安装程序 2.2、使用Inno Setup Compiler制作安装程序
安装及配置制作安装程序 三、说明 1、注意各个库的License
大家在使用这些打包程序制作好软件安装包,肯定是为了方便复制分发,假设是公开分发,或者是商业应用,一定要考虑到软件著作权保护的问题,研究明白这些库(Pyinstaller、Nuitka…)的license再进行使用!避免不必要的法律纠纷。



