Рубрики
Без рубрики

Как я могу создать непосредственно исполняемое кроссплатформенное приложение GUI, используя Python?

Язык программирования Python работает на многих платформах, включая Microsoft Windows, Apple Mac OS X, … Теги с Python.

Python Язык программирования работает на многих платформах, включая Microsoft Windows, Apple Mac OS X, множество дистрибутивов Linux. Другие системы.

Эта статья состоит из двух частей:

  • Гимодуль GUI – Как создать интерфейс настольного компьютера с Python
  • Python на исполняемый файл – превратить программу Python в исполняемый файл

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

GUI модуль

Первое, что вам нужно, это GUI модуль. Конечно, есть много модулей GUI для Python. Наиболее часто используемые модули GUI:

  • Tkinter – Этот модуль основан на старом TK GUI Toolkit. Это библиотека GUI по умолчанию для Python, и она бесплатна для коммерческих проектов. TK довольно ограничен количеством виджетов и имеет старый дизайн.
  • PYQT – Привязки Python для QT Framework. Это бесплатно (GPL), но не для коммерческих продуктов. Qt поставляется со множеством виджетов и функций и находится под постоянным развитием. Если вы новичок в Pyqt, я рекомендую это Курс и книга Отказ
  • PYGTK , обертка на GTK Toolkit. Среда на рабочем столе Gnome (GTK) – это опция в системах Linux.

Python интерпретируется

Строго говоря, вам не нужно компилировать Python для Mac/Windows/Linux, потому что это интерпретирован язык.

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

Python установлен на каждом Linux, Mac и OS Windows (я думаю) по умолчанию сейчас. Таким образом, все, что вам нужно, у него установлены нестандартные модули, если вы их используете.

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

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

Создать исполняемый файл

После того, как вы сделали свою программу GUI в Python, вы можете преобразовать его в автономный исполняемый файл. Есть несколько инструментов, которые могут сделать это, есть более одного способа сделать это.

Перекрестная платформа, все платформы

  • Pyinstaller – Pyinstaller Замораживает приложения Python в автономные исполняемые файлы для Windows, Linux, Mac OS X, FreeBSD, Solaris и Aix. Он поддерживает Python 2.7 и Python 3.3, 3,4, 3,5 и 3.6.

Сначала установите его с Пип Пакет менеджер:

pip install pyinstaller

Затем запустите Pyinstaller в папке ваших программ:

pyinstaller file.py
  • FBS – Пакет Python Apps, использующих PYQT. Посмотреть Python Pyqt на исполняемый файл Отказ FBS не бесплатный для коммерческого использования, но для некоммерческого использования это бесплатно. Он поставляется с программой настройки для ваших конечных пользователей.

Исполняемый файл Windows

  • py2exe – Преобразует вашу программу Python в исполняемый файл Windows. Это только для создания исполняемых файлов в Windows, вы не можете построить исполняемый файл Windows из Linux или Mac ОС X.

Исполняемый файл Linux.

python freeze.py hello.py

Исполняемый файл MAC

  • py2app – Создание исполняемых файлов Mac OS из Python. Py2App аналогичен специальному и дизайну для Py2exe для Windows.

Оригинал: “https://dev.to/threadspeed/how-can-i-create-a-directly-executable-cross-platform-gui-app-using-python-19mg”