以前用Win机打包,但Mac还是有点不同。 试着记录一下吧
一.编写了一个简单的tkinter APP应用程序,命名为Sandwich.py:
导入系统
if sys.version _ info (3,0 ) :
# Python 2
import Tkinter as tk
else:
# Python 3
import tkinter as tk
root=tk.Tk (
根.标题(sandwich ) )。
tk.button (根,text='Make me a Sandwich ' ).pack () ) ) ) ) ) ) )。
tk.mainloop () )。
二. Py2 APP的包装
创建virtualenv环境
#创建自定义目录
$ mkdir SandwichApp
$ cd SandwichApp
# usevirtualenvtocreateanisolatedenvironment
$ virtualenv venv
$ . venv/bin/activate
安装py2app
pip安装py2app
生成setup文件
py2applet---- make-setup sandwich.py
4 .包装
自己开发,包装速度快。 (由于本机中安装了依存库,所以可以直接执行)
python setup.py py2app -A
用于其他没有sdk的电脑,包括lib库。 (要在未安装sdk的电脑上使用,必须删除-A,将所有依赖关系打包。 )
python setup.py py2app