pip install py2app
python
import tkinter as tk
def main():
root = tk.Tk()
label = tk.Label(root, text="Hello, World!")
label.pack()
root.mainloop()
if __name__ == "__main__":
main()
python
from setuptools import setup
APP = ['main.py']
OPTIONS = {
'argv_emulation': True,
'iconfile': 'icon.icns',
}
setup(
app=APP,
options={'py2app': OPTIONS},
setup_requires=['py2app'],
)
python setup.py py2app