Как сделать из кода пайтон exe файл?

Чтобы превратить код Python в исполняемый файл в формате .exe, можно использовать различные инструменты и подходы, в зависимости от вашего конкретного случая.

1. PyInstaller: PyInstaller - это утилита, которая позволяет упаковать весь код вашего приложения Python в одиночный исполняемый файл .exe. Он автоматически обрабатывает все зависимости и включает их в итоговый файл. Установите PyInstaller с помощью pip:

pip install pyinstaller

Чтобы создать .exe файл, просто запустите команду:

pyinstaller --onefile your_script.py

Это создаст папку dist, в которой будет находиться ваш .exe файл.

2. cx_Freeze: Еще одна популярная утилита для преобразования кода Python в исполняемый файл .exe. Установите cx_Freeze с помощью pip:

pip install cx_Freeze

Затем создайте файл setup.py с настройками для вашего приложения:

import sys
from cx_Freeze import setup, Executable

base = None

if sys.platform == "win32":
    base = "Win32GUI"

options = {
    "build_exe": {
        "includes": ["your_module_name"],
    },
}

executables = [
    Executable("your_script.py", base=base),
]

setup(
    name="Your Application",
    options=options,
    version="1.0",
    description="Your Description",
    executables=executables
)

Затем запустите команду:

python setup.py build

Это создаст папку build, в которой будет находиться ваш .exe файл.

3. Py2exe: Py2exe - это пакет, который позволяет вам преобразовать код Python в исполняемый файл .exe. Установите его с помощью pip:

pip install py2exe

Затем создайте файл setup.py с настройками для вашего приложения:

from distutils.core import setup
import py2exe

setup(console=['your_script.py'])

Затем запустите команду:

python setup.py py2exe

Это создаст папку dist, в которой будет находиться ваш .exe файл.

Не забывайте, что упаковка кода в исполняемый файл .exe не является идеальной защитой от переработки кода. Продвинутые пользователи могут декомпилировать .exe и получить доступ к исходному коду.