Как использовать Pyinstaller для создания EXE-файла

Как использовать Pyinstaller для создания EXE-файла

17 января 2024 г.

Как аналитик данных, я часто сталкиваюсь с проблемой: пытаюсь поделиться сценарием Python для обработки данных с коллегами, которые могут не иметь опыта работы в сфере ИТ или не знакомы с Python. Зачастую на их компьютерах нет среды Python.

Pyinstaller — невероятно полезный инструмент для упаковки вашего кода Python в отдельный исполняемый файл. Это упрощает распространение и запуск вашего кода в различных системах без необходимости установки Python у пользователей. В этом сообщении блога мы покажем вам процесс использования Pyinstaller для создания EXE-файла из вашего скрипта Python.

Упаковка кода Python с помощью PyInstaller

Шаг 1. Установите pyinstaller

Убедитесь, что Pyinstaller установлен в вашей системе с помощью pip. Чтобы установить его, выполните следующую команду в терминале или командной строке.

pip install pyinstaller

Шаг 2. Перейдите к вашему скрипту Python

Перейдите в каталог, в котором находится ваш скрипт Python, с помощью терминала или командной строки.

Шаг 3. Запустите Pyinstaller

Чтобы создать EXE-файл из вашего скрипта Python, вы можете использовать следующую команду:

pyinstaller -F python_script.py

В этой команде -F указывает, что вам нужен исполняемый файл, который включает в себя все сторонние зависимости, ресурсы и код. Замените python_script.py именем вашего скрипта Python.

Шаг 4. Найдите созданный EXE-файл

После запуска команды Pyinstaller вы обнаружите, что создаются три папки: pycache, build и dist. Папка dist содержит исполняемый файл вашего скрипта Python. Теперь вы можете распространять этот EXE-файл среди других, и они смогут запускать ваш скрипт без необходимости установки Python!

Изучаем дополнительные возможности

При использовании pyinstaller доступно множество опций для настройки. Вот некоторые часто используемые примеры:

  1. -n, --name: позволяет указать имя исполняемого файла.
  2. питон pyinstaller --name myprogram myscript.py или pyinstaller -n myprogram myscript.py 2. -w, --windowed: скрывает окно консоли при запуске программы.

    питон pyinstaller --windowed myscript.py или pyinstaller -w myscript.py 3. -y, -noconfirm: заменить выходной каталог (по умолчанию: SPECPATH/dist/SPECNAME) без запроса подтверждения. 4. -additional-hooks-dir: указывает каталог для поиска дополнительных перехватчиков.

    Упаковка кода Python с графическим интерфейсом

    Если вы считаете, что варианты упаковки скриптов Python сложны и ищете более простое решение, Auto-py-to-exe — отличный инструмент для рассмотрения. Он предлагает удобный графический интерфейс для преобразования сценариев Python в автономные исполняемые файлы с помощью Pyinstaller. Этот инструмент упрощает процесс, помогая пользователям выполнить необходимые настройки и параметры, упрощая создание исполняемых файлов из сценариев Python.

    Вот как вы можете его использовать:

    Установка:

    Во-первых, убедитесь, что у вас установлен auto-py-to-exe.

    pip install auto-py-to-exe
    

    Использование:

    После установки auto-py-to-exe вы можете запустить этот инструмент, выполнив следующую команду в терминале или командной строке:

    auto-py-to-exe
    

    Эта команда откроет графический интерфейс пользователя (GUI) для auto-py-to-exe, что позволит вам продолжить процесс преобразования.

    Auto Py to EXE

    Настройка:

    Инструмент предлагает различные параметры настройки, включая возможность установить значок исполняемого файла и выбрать, должно ли отображаться окно консоли во время выполнения. Эти параметры представлены в графическом интерфейсе, что позволяет легко настроить нужные параметры исполняемого файла.


    Спасибо, что нашли время, чтобы вместе со мной изучить информацию, связанную с данными. Я ценю ваше участие. Если эта информация окажется для вас полезной, я приглашаю вас подписаться на меня или связаться со мной на LinkedIn. Приятного изучения!👋


    Оригинал
PREVIOUS ARTICLE
NEXT ARTICLE