Pyinstaller створення виконуваних файлів для python

Python прийнято вважати інтерпретується мовою, проте існує можливість скомпілювати програму, зберігши при цьому всі залежності. Таким чином бібліотеки, які ви використовуєте, будуть упаковані. У цій статті ми розглянемо розширення py2exe, яке дозволяє створювати виконувані файли.

Через консоль. Цей модуль доступний в стандартному репозиторії, з цього для його установки досить ввести його ім'я:

За допомогою виконуваного файлу. Інсталятор можна завантажити з офіційного сайту.

Створення виконуваного файлу

Нехай у вас є файл hello.py з програмою на мові python і ви хочете отримати виконуваний файл hello.exe. Все, що від вас буде потрібно &mdsah; згодувати його розширенню pyinstaller:

Якщо все пройде успішно, то в папці ./dist ви зможете знайти виконуваний файл. Іноді cmd може не знаходити цю команду, тоді слід безпосередньо викликати розширення pyinstaller, його ви зможете знайти в папці $ python_home $ / scripts /.

Додаткові параметри

Pyinstaller підтримує наступний синтаксис:

Зверніть увагу на наступні команди:
Що генерувати?
  • -D, --onedir - створює виконуваний файл + безліч сторонніх файлів (dll тощо)
  • -F, --onefile - створює тільки одні exe файл
Як генерувати?
  • -d, --debug - виводити зневадження під час ініціалізації і запуску додатка

нестандартні розширення

Підключення стандартних бібліотек не викликає проблем у pyinstaller, однак, якщо вам потрібно нестандартне розширення, наприклад pandas, то буде потрібно виконати досить нестандартну процедуру складання, яка описана на stackoverflow.

Схожі статті