PyInstaller – це потужний інструмент, який дозволяє перетворювати Python-додатки в самодостатні файли, що виконуються, які можна запускати на різних платформах без необхідності встановлення Python-інтерпретатора.

PyInstaller надає простий спосіб для розробників Python-додатків запакувати свій код в одиночний файл, який містить і сам додаток, і всі його залежності (такі як бібліотеки та ресурси). Це особливо корисно, коли потрібно поширювати програму на інші комп'ютери або операційні системи, де немає встановленого Python.

Робота з PyInstaller відбувається у кілька етапів. Спочатку необхідно встановити сам інструмент, а потім вказати в командному рядку шлях до файлу Python, який потрібно упаковати. Після запуску команди PyInstaller автоматично аналізує код і створює файл, що виконується, разом з необхідними ресурсами.

Як працювати з PyInstaller
ЗаголовокОпис
1Установка PyInstallerPyInstaller можна встановити за допомогою pip:
2Створення виконуваного файлуДля створення файлу, що виконується, потрібно виконати команду:
3Запуск створеного виконуваного файлуВиконуваний файл можна запустити з командного рядка:
4Встановлення додаткових модулівЯкщо ваша програма залежить від додаткових модулів, необхідно вказати їх при створенні файлу, що виконується:

Що робить PyInstaller?

А робить він ось що: "PyInstaller читає написаний вами скрипт Python Він аналізує ваш код, щоб виявити всі інші модулі та бібліотеки, які необхідні вашому скрипту для виконання. Потім він збирає копії всіх файлів, включаючи активний інтерпретатор Python!

Як перетворити пітон файл на exe?

У вікні програми виконуємо налаштування:

  1. Вказуємо шлях до директорії з вихідним файлом програми
  2. Вибираємо опцію Один файл
  3. Вибираємо опцію Віконна програма (приховати консоль)
  4. Натискаємо Налаштування та вказуємо шлях до директорії експорту, куди буде збережено готовий EXE файл
  5. Тиснемо кнопку Конвертувати PY в EXE.

Як завантажити PyInstaller?

Цю програму також можна завантажити з https://sourceforge.net/projects/pyinstaller.mirror/. Він розміщений у OnWorks, щоб його можна було легко запускати в Інтернеті за допомогою однієї з наших безкоштовних операційних систем.

Навіщо потрібний файл __ init __ py?

Таким чином, файл __init__.py виконує дві основні функції: Ініціалізація пакету. Код, який потрібно виконати під час імпортування модулів із пакета, можна помістити в __init__.py . Визначення пакета.