Как использовать 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 доступно множество опций для настройки. Вот некоторые часто используемые примеры:
-n, --name
: позволяет указать имя исполняемого файла.
ол>
питон
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
, что позволит вам продолжить процесс преобразования.
Настройка:
Инструмент предлагает различные параметры настройки, включая возможность установить значок исполняемого файла и выбрать, должно ли отображаться окно консоли во время выполнения. Эти параметры представлены в графическом интерфейсе, что позволяет легко настроить нужные параметры исполняемого файла.
Спасибо, что нашли время, чтобы вместе со мной изучить информацию, связанную с данными. Я ценю ваше участие. Если эта информация окажется для вас полезной, я приглашаю вас подписаться на меня или связаться со мной на LinkedIn. Приятного изучения!👋
Оригинал