Блог Слёрм

Как сделать из Python-скрипта исполняемый файл

Хотите поделиться кодом Python с другими, не раскрывая исходный код и не требуя от них установки Python? Тогда вам нужна конвертация вашего скрипта Python в исполняемый файл.

Исполняемый файл — это файл, который может быть установлен или запущен на компьютере без использования дополнительного программного обеспечения или библиотек.

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

Вот 2 простых способа конвертировать файлы Python в исполняемый файл:

Способ 1: с помощью библиотеки PyInstaller

  1. Установите её с помощью pip:

pip install pyinstaller

  1. Напишите свой скрипт Python и сохраните его с расширением .py.
  2. Откройте командную строку и перейдите в каталог, где находится ваш скрипт.
  3. Выполните команду:

pyinstaller hello.py

  1. Вы создали папку dist, которая содержит исполняемый файл hello.exe. Дважды щёлкните его, чтобы запустить или поделиться им с другими.

Если вы хотите создать однофайловый исполняемый файл, не требующий дополнительных файлов или папок, используйте ключ --onefile:

pyinstaller --onefile hello.py

В папке dist будет создан один файл hello.exe, содержащий все необходимые коды и ресурсы.

Если вы хотите скрыть окно консоли при запуске исполняемого файла, используйте опцию --noconsole:

pyinstaller --noconsole --onefile hello.py

Будет создан исполняемый файл, работающий в фоновом режиме.

Способ 2: с помощью библиотеки auto-py-to-exe

  1. Установите библиотеку auto-py-to-exe с помощью pip:

pip install auto-py-to-exe

  1. Выполните команду для запуска графического интерфейса пользователя:

auto-py-to-exe

  1. В открывшемся окне выберите свой скрипт, нажав на кнопку Browse рядом с Script Location. Вы также можете выбрать, хотите ли вы получить исполняемый файл в одном файле или в одной папке, выбрав One File или One Directory в разделе Output Options.

  1. Нажмите на кнопку Convert .py to .exe в нижней части окна. Это запустит процесс преобразования и покажет результат на вкладке Консоль.

После завершения преобразования вы сможете найти исполняемый файл в папке вывода, указанной в разделе Output Options. Запустите его или поделитесь с другими пользователями.
2025-04-14 11:00 Python