Знаете ли вы, что на Python можно писать кроссплатформенные программы? В этой статье расскажем как за 5 минут написать простое приложение с формой и кнопкой и запустить его сразу на трёх операционных системах(Windows, MacOS, Debian). Подробности далее.
Python & PyCharm
Для эксперимента нам понадобится Python. Установим его из раздела Downloads на сайте www.python.org
В качестве IDE используем популярный PyCharm. Скачать его можно с официального сайта www.jetbrains.com/pycharm
В результате, получим установленные компоненты Python и PyCharm

Исходный код
Для примера возьмем простую Python программу, которая при помощи библиотеки tkinter выводит на экран простую форму с надписью и кнопкой close.
import tkinter as tk
root = tk.Tk()
root.title("Hello")
root.geometry("500x150")
label = tk.Label(root, text="Hello Mac & Python")
label.pack(pady=20)
button = tk.Button(root, text="Close", command=root.quit)
root.mainloop()
Результат выполнения Python программы в ОС Windows 11

MacOS и Debian. Настройка
Теперь запустим эту же программу на MacOS и Debian. Компьютер с Mac OS есть в распоряжении редакции, Debian установим на виртуальную машину Oracle Virtual Box.
Процесс установки Python и PyCharm на MacOS аналогичен установке в Windows. Просто скачиваем и устанавливаем.
На Debian для установки Python придется воспользвоаться командной строкой
apt install python3 python3-pip
PyCharm можно установить аналогично Windows и MacOS, просто скачав его с официального сайта и запустив исполняемый файл из папки bin

Единстнвенное, для работы компонента tkinter может потребоваться его отдельная установка командой
sudo apt install python3-tk
Запускаем программу на MacOS и Debian

