# I'd use tkinter for python 3
import tkinter
tk = tkinter.Tk()
tk.geometry("400x300+500+300")
l = Label(tk,text="")
l.pack()
e = Entry(tk)
e.pack()
def click():
e['text'] = 'You clicked the button'
b = Button(tk,text="Click me",command=click)
b.pack()
tk.mainloop()
# After this I would you py2exe
# search for the use of this module on stakoverflow
# otherwise I could edit this to let you know how to do it
py2exe
Luego, debe usar py2exe, por ejemplo, para traer en una carpeta todos los archivos necesarios para ejecutar la aplicación, incluso si el usuario no tiene Python en su PC (estoy hablando de Windows ... para el sistema operativo Apple no es necesario de un archivo ejecutable, creo, ya que viene con python sin necesidad de instalarlo.
Crea este archivo
1) Crear un setup.py
con este código:
from distutils.core import setup
import py2exe
setup(console=['l4h.py'])
guardarlo en una carpeta
2) Coloque su programa en la misma carpeta de setup.py, coloque en esta carpeta el programa que desea que sea distribuible: es: l4h.py
ps: cambia el nombre del archivo (de l4h a lo que quieras, ese es un ejemplo)
3) Ejecute cmd desde esa carpeta (en la carpeta, haga clic derecho + shift y elija iniciar cmd aquí)
4) escriba cmd:> python setup.py py2exe
5) en la carpeta dist hay todos los archivos que necesita
6) usted puede comprimirlo y distribuirlo
Pyinstaller
Instalarlo desde cmd
** **
pip install pyinstaller
** **
Ejecútelo desde el cmd desde la carpeta donde está el archivo
** **
pyinstaller file.py
** **