Хотите поделиться кодом Python с другими, не раскрывая исходный код и не требуя от них установки Python? Тогда вам нужна конвертация вашего скрипта Python в исполняемый файл.
Исполняемый файл — это файл, который может быть установлен или запущен на компьютере без использования дополнительного программного обеспечения или библиотек.
Он имеет расширение .exe и обычно используется для программных приложений в Windows. Конвертируя свой сценарий Python в исполняемый файл, вы можете защитить свой код от изменения или кражи, облегчить другим людям использование вашей программы и сделать автоматическим выполнение задач.
Вот 2 простых способа конвертировать файлы Python в исполняемый файл:
Способ 1: с помощью библиотеки PyInstaller
Установите её с помощью pip:
pip install pyinstaller
Напишите свой скрипт Python и сохраните его с расширением .py.
Откройте командную строку и перейдите в каталог, где находится ваш скрипт.
Выполните команду:
pyinstaller hello.py
Вы создали папку dist, которая содержит исполняемый файл hello.exe. Дважды щёлкните его, чтобы запустить или поделиться им с другими.
Если вы хотите создать однофайловый исполняемый файл, не требующий дополнительных файлов или папок, используйте ключ --onefile:
pyinstaller --onefile hello.py
В папке dist будет создан один файл hello.exe, содержащий все необходимые коды и ресурсы.
Если вы хотите скрыть окно консоли при запуске исполняемого файла, используйте опцию --noconsole:
pyinstaller --noconsole --onefile hello.py
Будет создан исполняемый файл, работающий в фоновом режиме.
Способ 2: с помощью библиотеки auto-py-to-exe
Установите библиотеку auto-py-to-exe с помощью pip:
pip install auto-py-to-exe
Выполните команду для запуска графического интерфейса пользователя:
auto-py-to-exe
В открывшемся окне выберите свой скрипт, нажав на кнопку Browse рядом с Script Location. Вы также можете выбрать, хотите ли вы получить исполняемый файл в одном файле или в одной папке, выбрав One File или One Directory в разделе Output Options.
Нажмите на кнопку Convert .py to .exe в нижней части окна. Это запустит процесс преобразования и покажет результат на вкладке Консоль.
После завершения преобразования вы сможете найти исполняемый файл в папке вывода, указанной в разделе Output Options. Запустите его или поделитесь с другими пользователями.