Донецкий техникум промышленной автоматики

Як скомпілювати Python код в .exe

  1. Як скомпілювати Python код в .exe | трохи теорії Python - високорівнева мова програмування загального...

Як скомпілювати Python код в .exe | трохи теорії

Python - високорівнева мова програмування загального призначення, орієнтований на підвищення продуктивності розробника і читання коду.

Хочеться відзначити, що для мене Python є одним з найцікавіших, потужних мов програмування. З ним я познайомився приблизно в 2016 році і лише через рік усвідомив всю його міць і красу.

Багато хто задається питанням, коли написали програму на Python: "А як його скомпілювати в .exe файл?". Питання досить складне, для того, хто тільки відкрив для себе цю мову і ще не стикався з pip.

pip - система управління пакетами, яка використовується для установки і управління програмними пакетами, які написані на Python. Якщо коротко, то pip - це файловий менеджер мови Python.

pyinstaller - програма, яка збирає всі залежності і python-додаток в один пакет і перетворює його в виконуваний файл для Windows, Linux, MacOS.

Як скомпілювати Python код в .exe | практикум

Давайте розберемо, як скомпілювати Python код в .exe за хвилину, за допомогою Терміналу (в Linux) або cmd (Windows).

Для початку, нам потрібно встановити pyinstaller за допомогою pip. Пишемо команду в командному рядку:

pip install pyinstaller

Якщо ви використовуєте Linux і у вас не встановлений pip, то просто напишіть команду:

apt-get install python-pip

На Windows, якщо ви не змінювали конфігурації установки Python, проблеми відсутності pip у вас виникнути не повинно.

Другим кроком буде перехід в директорію з нашим проектом. Просто копіюємо шлях і за допомогою команди cd (наш шлях) переходимо в директорію, для Linux і Windows команда однакова.

Тепер давайте скомпілюємо наш Python код в .exe, що не будемо тягнути.

exe, що не будемо тягнути

Зробимо ми це за допомогою встановленого пакета pyinstaller.

Зробимо ми це за допомогою встановленого пакета pyinstaller

Пишемо команду:

pyinstaller -F -w -i (to set up icon on your .exe) main.py

Давайте розберемо кожен прапор, вони не обов'язково все вам знадобляться.

  • -F - цей прапор відповідає за те, щоб у створеній папці dist, в якій і буде зберігатися наш виконуваний файл не було дуже багато зайвих файлів, модулів і т.п.
  • -w - цей прапор вам знадобиться в тому випадку, якщо додаток використовує tkinekt, воно блокує створення консольного вікна, якщо ж ваше додаток консольне, вам цей прапор використовувати не потрібно.
  • -i - цей прапор відповідає за установку іконки на наш виконуваний файл, після прапора потрібно вказати повний шлях до іконки із зазначенням її імені. Наприклад: D: \ LayOut \ icon.ico

Ось і все, сьогодні ми розглянули, як скомпілювати Python код в .exe, Якщо у вас залишилися які-небудь питання, пишіть їх в коментарі, із задоволенням відповім.

Так само підписуйтесь на оновлення сайту, тут буде ще багато цікавого!

Удачі в житті і до зустрічі!

Exe файл?