Использование auto-py-to-exe для преобразования файлов Python в exe-файлы, которые можно использовать независимо

Введение

Я уверен, что вы часто спрашивали себя: «Как создать настоящее приложение из моего скрипта Python?». В этой статье я покажу вам способ.

Если на вашем компьютере установлен Python, вам не обязательно создавать приложение. Чтобы использовать, манипулировать, обновлять и отслеживать вашу программу, лучше всего делать это из файла Python с помощью IDE (интегрированной среды разработки). Но если вы хотите распространять свою программу среди других пользователей, на компьютерах которых не установлен Python, вам придется создать приложение.

Публикуете ли вы свою программу в магазинах (Microsoft Store, Google Play Store, Apple Store и т. д.), на веб-сайте или где-либо еще, вам необходимо создать красивое коммерческое приложение, которое будет простым в использовании и привлечет пользователей. Ваша задача — сделать вашу программу доступной нажатием всего нескольких кнопок (простая загрузка). Представьте, как странно и непрофессионально будет, если пользователю придется установить Python или какие-либо сторонние программы для использования вашей программы.

Вы можете создать приложение Python с помощью очень удобного инструмента под названием auto-py-to-exe. Он был создан brentvollebregt и поддерживает несколько языков. Вы можете установить auto-py-to-exe, следуя инструкциям на этой странице.

Как это работает?

Auto-py-to-exe преобразует файл Python в исполняемый файл (исполняемый) с помощью PyInstaller. На самом деле, PyInstaller выполняет свою работу, а auto-py-to-exe просто дает нам крутой GUI (графический интерфейс пользователя), поэтому мы можем легко обрабатывать приложение, иначе нам придется использовать команды, которые сбивают с толку и неэффективны. . Давайте теперь пройдемся по всему процессу.

Расположение скрипта. В поле «Расположение скрипта» нажмите «Обзор» и найдите файл Python, содержащий основную программу.

OneFile: затем вам нужно выбрать, хотите ли вы создать каталог для вывода или один файл. Я рекомендую создать один файл, потому что он дает вам исполняемый файл со всеми связанными в нем дополнительными файлами. Если вы решите создать каталог, исполняемый файл не будет работать один.

Консольное окно. Здесь вы должны выбрать, должен ли исполняемый файл быть консольным или оконным. В 99% вы хотели бы использовать оконный режим, поскольку вы создаете приложение, которое, вероятно, имеет визуальный аспект.

Значок: это поле, в котором вы должны ввести местоположение своего значка (значок, который вы создали для приложения), нажав «Обзор» и выполнив поиск. Важно знать, что единственным приемлемым форматом является «.ico». С другими форматами не работает.

Дополнительные файлы. Этот раздел очень важен. Сюда вы должны включить все дополнительные файлы и каталоги, принадлежащие вашей программе, включая каталоги модулей, которые вы использовали в своем скрипте, а также файлы изображений, файлы базы данных и любые дополнительные материалы, связанные с вашей программой.

Дополнительно и настройки. Эти разделы не так уж важны. Они содержат действительно специфические и сложные настройки, которые вам обычно не нужно указывать. Вы можете посмотреть, но использовать их, только если вы знаете, что делаете. Я никогда не использовал их лично.

Теперь вы должны нажать синюю кнопку «CONVERT PY TO EXE» внизу и подождать. На вашем экране будет отображаться множество странных команд, не беспокойтесь о них, просто подождите, пока процесс не завершится. После завершения закройте auto-py-to-exe и найдите приложение на рабочем столе. Если его нет на рабочем столе, выполните поиск в проводнике.

Вот и все. Готово. Теперь у вас есть автономный исполняемый файл вашей программы на Python, который будет работать, даже если на компьютере пользователя не установлен Python. Вы можете попробовать протестировать на других устройствах, чтобы увидеть, работает ли оно, но вы должны учитывать тот факт, что потенциальные проблемы могут возникнуть из-за разных операционных систем и версий. Вы также можете опубликовать приложение в магазинах и посмотреть, правильно ли оно работает. Если это не так, вы, как правило, получите ответ от редакции магазина.

Спасибо, что прочитали это. Надеюсь, я помог некоторым из вас, кто не знал о существовании этого метода.

Ресурсы