使用 PyInstaller 将 Python 程序打包成独立应用

注意:PyInstaller 目前(2020/07)只能兼容到 Python 3.7.6。更高版本的 Python 在编译打包后的应用可能无法正常运行。

pip install pyinstaller

首先启动当前项目的虚拟环境,

以程序入口文件是 main.py 为例,

pyinstaller -F -n test main.py --clean -w

常用的命令选项说明:
-F 生成单个可执行文件
--clean 在 build 之前清理之前的缓存和临时文件
-n 指定生成应用的文件名
-w 不使用(显示) console

更多命令选项可参考官方文档

在 dist 目录里找到 test.exe (Windows) 或 test.app (macOS),运行。