Как упаковать Python скрипт в EXE: пошаговая инструкция для начинающих
Вы можете упаковать Python скрипт в исполняемый файл (exe) с помощью PyInstaller.
Вот простые шаги для упаковки скрипта в exe:
- Установите PyInstaller, если его у вас нет:
pip install pyinstaller
- Перейдите в директорию, где находится ваш Python скрипт.
- Запустите следующую команду, чтобы упаковать скрипт в exe:
pyinstaller --onefile your_script.py
- После выполнения этой команды, вы найдете папку "dist" в той же директории, где находится ваш скрипт. Внутри папки "dist" будет ваш исполняемый файл (exe).
Теперь у вас есть упакованный Python скрипт в виде исполняемого файла (exe), который вы можете запустить на других компьютерах без установки Python.
Детальный ответ
Как упаковать python скрипт в exe
Упаковка python скрипта в исполняемый файл (exe) может быть полезной, если вы хотите запустить свою программу на компьютере, где не установлен интерпретатор python. В этой статье мы рассмотрим различные способы упаковки python скриптов в exe.
1. PyInstaller
PyInstaller - это очень популярная библиотека для упаковки python программ в самодостаточные исполняемые файлы. Она работает на Windows, macOS и Linux.
Для начала, вам нужно установить PyInstaller с помощью следующей команды в командной строке:
pip install pyinstaller
После установки PyInstaller, вы можете использовать следующую команду для упаковки вашего скрипта в exe файл:
pyinstaller ваш_скрипт.py
PyInstaller создаст папку с именем "dist", в которой будет находиться ваш exe файл.
2. cx_Freeze
cx_Freeze - еще одна популярная библиотека для упаковки python программ в исполняемые файлы. Она также работает на Windows, macOS и Linux.
Для установки cx_Freeze, выполните следующую команду:
pip install cx_Freeze
После установки, вам нужно создать файл setup.py со следующим содержимым:
from cx_Freeze import setup, Executable
setup(name="имя_программы",
version="1.0",
description="Описание программы",
executables=[Executable("ваш_скрипт.py")])
Затем, используя командную строку, выполните следующую команду:
python setup.py build
В результате, в папке "build" появится папка с именем, соответствующим вашей платформе (например, "win32", "macosx"). Внутри этой папки будет находиться ваш exe файл.
3. py2exe
py2exe - это еще одна библиотека для упаковки python программ в exe файлы. Она работает только на Windows.
Установите py2exe с помощью следующей команды:
pip install py2exe
Создайте файл setup.py со следующим содержимым:
from distutils.core import setup
import py2exe
setup(console=['ваш_скрипт.py'])
Затем выполните команду:
python setup.py py2exe
Py2exe создаст папку "dist", в которой будет находиться ваш exe файл.
4. PyOxidizer
PyOxidizer - это современная библиотека для упаковки python программ в исполняемые файлы. Она поддерживает Windows, macOS и Linux.
Установите PyOxidizer, выполнив следующую команду:
pip install pyoxidizer
Чтобы создать exe файл с помощью PyOxidizer, вам нужно создать файл конфигурации, например "oxidized.toml", со следующим содержимым:
[package]
name = "имя_программы"
version = "1.0.0"
[[bin]]
name = "ваш_скрипт.py"
Затем, выполните следующую команду в командной строке:
pyoxidizer build
PyOxidizer создаст папку "build", в которой будет находиться ваш exe файл.
Вывод
В этой статье мы рассмотрели различные способы упаковки python скриптов в исполняемые файлы (exe). Если вы хотите запустить свою программу на компьютере без установленного интерпретатора python, вы можете использовать PyInstaller, cx_Freeze, py2exe или PyOxidizer. Каждый из этих инструментов имеет свои особенности и поддерживает разные платформы, поэтому выберите тот, который соответствует вашим потребностям.