# 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
Тогда вы должны использовать py2exe, например, чтобы собрать в одной папке все файлы, необходимые для запуска приложения, даже если у пользователя нет python на его компьютере (я говорю об windows ... для Apple OS там мне не нужен исполняемый файл, так как он поставляется с python без необходимости его установки.
Создать этот файл
1) Создать файл setup.py
с этим кодом:
from distutils.core import setup
import py2exe
setup(console=['l4h.py'])
сохранить в папке
2) Поместите вашу программу в ту же папку в setup.py
поместите в эту папку программу, которую вы хотите сделать распространяемой:
es: l4h.py
ps: изменить имя файла (с l4h на что угодно, например)
3) Запустите cmd из этой папки (в папке щелкните правой кнопкой мыши + shift и выберите здесь start cmd)
4) напишите в cmd:> python setup.py py2exe
5) в папке dist находятся все нужные вам файлы
6) вы можете архивировать и распространять
Pyinstaller
Установите его из cmd
**
pip install pyinstaller
**
Запустите его из cmd из папки, где находится файл
**
pyinstaller file.py
**