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.