使用 py2app 将Python程序打包成 macOS 应用

所需条件:
· Mac OS X (64bit): Mac OS X 10.7 (Lion) or newer.

使用 py2app 进行打包的流程如下:

  1. 建立虚拟环境
    建议为项目使用一个“干净”的独立的虚拟环境。(如何创建虚拟环境?)

  2. 在虚拟环境里使用 py2app
    如何激活与退出 Python 虚拟环境

  3. 安装 py2app
    pip install py2app

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

  1. 首先生成 setup.py 文件:
    py2applet --make-setup main.py

  2. 清空之前的打包文件:
    rm -rf build dist

  3. 打包成 app:
    python setup.py py2app

打开 app 看是否能正常运行:open dist/main.app