Python to EXE
Инструкция как собрать exe программу для Windows используя код Py
Рассмотрим три реализации:
1. auto-py-to-exe: pip install auto-py-to-exe
для запуска программы вводим auto-py-to-exe в командной строке
Приемущество имеет гибко настраваемый интерфейс
Вывод результата C:\Users\avito\output
2. PyInstaller: pip install pyinstaller
pyinstaller --onefile C:\Users\avito\Desktop\hello_world.py
Минус в том что дополнительно выводит консоль
Вывод результата C:\Windows\System32\dist
3. cx_Freeze: pip install cx-Freeze
CD C:\Users\avito\Desktop\
python setup.py build
Вывод результата C:\Users\avito\Desktop\build
Минусы программа генерируется с папкой lib
Хоть и запускается без дополнительной консоли
Но запускается с идущими в комплекте системными python3.dll python311.dll
Сам код программы: hello_world.py
import tkinter as tk
# Создание главного окна
root = tk.Tk()
# Настройка окна на полноэкранный режим
root.attributes('-fullscreen', True)
# Создание метки с текстом "Hello, world!"
label = tk.Label(root, text="Hello, world!", font=("Arial", 24))
label.pack()
# Запуск главного цикла обработки событий
root.mainloop()
Код файла: setup.py
import sys
from cx_Freeze import setup, Executable
build_exe_options = {"packages": ["tkinter"], "include_files": []}
base = None
if sys.platform == "win32": base = "Win32GUI"
setup( name="HelloWorld", version="0.1", description="Hello, world!", options={"build_exe": build_exe_options}, executables=[Executable("hello_world.py", base=base)]
)
2 комментария
C:\ProgramData\mingw64\mingw64\bin>gcc -o C:\Users\user\Desktop\С++\app.exe "C:\Users\user\Desktop\С++\main.c"
g++ "C:\Users\user\Desktop\С++\main.c" -o C:\Users\user\Desktop\С++\open_in_chrome -std=c++11