Як скомпілювати 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, що не будемо тягнути.
Зробимо ми це за допомогою встановленого пакета 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 файл?