Создание автономных OS X приложений Mac OS с Python и py2app

В этом уроке мы будем использовать py2app для создания отдельного приложения OSX из Python 2 или 3 исходного кода с помощью простого пользовательского интерфейса Tkinter.

Официальные документации:
Документация
Bitbucket

Создание приложения
Мы будем создавать не большой sanwitch app в котором у нас будет 1 кнопка (sandwitch.py):

import sys
if sys.version_info < (3, 0):
    # Python 2
    import Tkinter as tk
else:
    # Python 3
    import tkinter as tk
root = tk.Tk()
root.title("Sandwich")
tk.Button(root, text="Make me a Sandwich").pack()
tk.mainloop()
Во время запуск мы будем видеть следующее:

Установка py2app:

pip install -U git+https://github.com/metachris/py2app.git@master
Это setup.py является базовое определение приложения:

from setuptools import setup

APP = ['Sandwich.py']
DATA_FILES = []
OPTIONS = {'argv_emulation': True}

setup(
    app=APP,
    data_files=DATA_FILES,
    options={'py2app': OPTIONS},
    setup_requires=['py2app'],
)
Для генерации приложения .app:
py2applet --make-setup Sandwich.py

Комментарии

Популярные сообщения из этого блога

DOS атака при помощи Python

Как исправить ошибку "Notreadableerror: could not start video source" в javascript

Ведем телеграм канал через питон