Как создавать исполняемые приложения в Python

Windows

[ad_1]

Используемый NASA, ILM, Disney и аппаратными хакерами, Python является универсальным языком программирования и идеальным выбором для начинающих. Независимо от того, создаете ли вы просто «Hello World» или полноценное приложение, для работы Python требуется интерпретатор и набор вспомогательных библиотек. Что, если бы мы могли создать приложение с графическим интерфейсом, объединенное в один исполняемый файл?

(Изображение предоставлено Tom’s Hardware)

С авто-py-to-exe , проект Брента Воллебрегта, мы можем легко создавать собственные исполняемые приложения Python. Под графическим интерфейсом находится PyInstaller, терминальное приложение для создания исполняемых файлов Python для Windows, Mac и Linux. Ветераны Pythonists будут знакомы с тем, как работает PyInstaller, но с auto-py-to-exe любой пользователь может легко создать один исполняемый файл Python для своей системы.

В этом руководстве мы собираемся создать приложение Python с графическим интерфейсом с помощью EasyGUI, а затем использовать auto-py-to-exe для создания автономного приложения, которое будет работать в любой системе Microsoft Windows, включая системы без установленного Python. Пользователям Linux и Mac потребуется использовать базовый инструмент командной строки PyInstaller. Простое приложение можно создать с помощью однострочной инструкции. Добавляя больше аргументов, мы можем включать значки, упакованные библиотеки и т. д.

Например, вот код для создания однофайлового приложения с использованием app.py как код проекта.

pyinstaller --onefile app.py

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

Как установить auto-py-to-exe

1. Откройте командную строку, выполнив поиск CMD.

(Изображение предоставлено Tom’s Hardware)

2. Используйте pip менеджера пакетов Python для установки auto-py-to-exe.

pip install auto-py-to-exe

Создайте тестовый сценарий

Наш пример приложения представляет собой простой графический интерфейс для запуска одного из трех приложений. Мы используем библиотеку EasyGUI Python, поскольку она абстрагирует сложности создания приложения с графическим интерфейсом. Все, что нам нужно предоставить, — это логика, управляющая приложением.

1. Откройте PowerShell щелкнув правой кнопкой мыши значок Windows и выбрав PowerShell.

2. Установите EasyGUI с помощью pip.

pip install easygui

3. Откройте текстовый редактор, чтобы написать тестовый скрипт Python. Мы решили использовать Блокнот++но вы можете использовать свой любимый редактор.

4. Импортируйте два модуля Python, easygui и os. Easygui создает приложение с графическим интерфейсом, а ОС позволяет коду взаимодействовать с операционной системой.

import easygui
import os

5. Создайте две переменные, одну для сообщения (msg) пользователю, а другую — для названия приложения.

msg = "Load application..."
title="Tom's Hardware Application Starter"

6. Создайте список, выбор, а также внутри хранить три значения, которые являются именами приложений. Списки — это массивы Python. Объекты, которые могут хранить несколько элементов. Каждый элемент имеет числовой индекс, начиная с нуля.

choices = ["Google Chrome","Slack","PuTTY"]

7. Создать объект, Ответитьчтобы задать пользователю вопрос. В этом случае мы используем блок кнопок из EasyGUI, каждая кнопка является опцией из выбор список. Выбранное приложение сохраняется в Ответить объект.

reply = easygui.buttonbox(msg, title,  choices=choices)

8. Используйте условный оператор, чтобы прочитать значение, хранящееся в Ответить и сравните его с тремя условиями. Первые проверки Ответить чтобы увидеть, содержит ли он «Google Chrome», если это так, он откроет браузер Google Chrome. стартовый файл функция требует использования полного пути к файлу приложения. Нам нужно использовать двойной \ в пути, так как Python использует для вставки недопустимых символов в строку.

if reply == "Google Chrome":
   os.startfile("C:\Program Files\Google\Chrome\Application\chrome.exe")

9. Используйте другой условный оператор для проверки Ответить для слабины.

elif reply == "Slack":
   os.startfile("C:\Users\lespo\AppData\Local\slack\slack.exe")

10. Добавьте еще один условный оператор для загрузки PuTTY. Обратите внимание, что для PuTTY мы используем ОС.система функция, так как PuTTY — это зарегистрированное приложение с путем Windows.

elif reply == "PuTTY":
   os.system("putty")

11. Закройте условный тест с помощью еще условие для захвата любого другого ввода.

else:
   print("Done")

12. Сохраните файл как app.py на рабочий стол. Если вы используете изображение в приложении, убедитесь, что изображение также находится на рабочем столе.

Полный список примеров кода

import easygui
import os
msg = "Load application..."
title="Tom's Hardware Application Starter"
choices = ["Google Chrome","Slack","PuTTY"]
reply = easygui.buttonbox(msg, title , choices=choices)
if reply == "Google Chrome":
    os.startfile("C:\Program Files\Google\Chrome\Application\chrome.exe")
elif reply == "Slack":
    os.startfile("C:\Users\lespo\AppData\Local\slack\slack.exe")
elif reply == "PuTTY":
    os.system("putty")
else:
    print("Done")

Использование автоматического py-to-exe

1. Откройте командную строку путем поиска CMD.

(Изображение предоставлено Tom’s Hardware)

2. Запустите auto-py-to-exe из командной строки.

auto-py-to-exe

(Изображение предоставлено Tom’s Hardware)

3. Нажмите Обзор а также перейдите к нашему примеру файла Python.

(Изображение предоставлено Tom’s Hardware)

4. Настройте приложение на использование одного файла. Это объединит приложение и вспомогательные библиотеки Python в один исполняемый файл.

(Изображение предоставлено Tom’s Hardware)

5. Установите приложение на основе консоли. Сделав это, мы увидим все ошибки, выведенные в командную строку. Как только мы убедимся, что приложение работает правильно, мы можем установить для него значение «Окно».

(Изображение предоставлено Tom’s Hardware)

6. Нажмите на значок раскрывающегося списка а также выберите значок для вашего приложения. Это необязательный шаг, но он повышает качество вашего приложения. Иконки должны быть в формате .ico, и в качестве иконки мы использовали изображение размером 64×64 пикселя.

(Изображение предоставлено Tom’s Hardware)

7. Нажмите «Дополнительно» и под -имя, введите название вашего приложения. Мы выбрали лаунчер приложений.

(Изображение предоставлено Tom’s Hardware)

8. Прокрутить вниз а также нажмите КОНВЕРТИРОВАТЬ .PY в .EXE чтобы начать процесс. Это займет пару минут.

(Изображение предоставлено Tom’s Hardware)

9. Нажмите на Открыть выходную папку чтобы открыть папку, содержащую приложение.

(Изображение предоставлено Tom’s Hardware)

10. Дважды щелкните значок для запуска вашего приложения.

[ad_2]

Оцените статью
( Пока оценок нет )
Добавить комментарий

Top.Mail.Ru
اجمل جسم بنت hardpornx.net سكس تمريض
free punjabi xxx video porno-trash.net video 9.com
hot namitha indianhottube.com odia sxy
sonagachi girls rate pornucho.mobi nayanthara home
babhi porn yourporn.name dpsbokaro
xxxstepmom freepakistaniporn.com xnxxx sex videos
tamil sex videos twitter ganstagirls.info hindi x picture
www. kamukta.com mom2fuck.mobi xxx pourn
سكس الابن وامة freepornhunter.net سكس نيك موت
جنس كلاسيك bibshe.com فنانات عرب عاريات
warangal sex videos mojoporn.net english sex with
سكس امهات مصرى porn2you.org مدرسة شبرا الشرموطة
indian sexuniversity indiansexmms.me hyd x videos
shiro bara no kishi loriana hentaisin.com bricola 5
futanari club hentai hentai.name floatzel hentai