Python - очень популярный язык программирования. Но что, если человек, выполняющий вашу программу, не хочет или не знает, как запускать скрипт Python? В этой статье вы узнаете, как скомпилировать скрипт Python в исполняемый файл.
Шаги
Метод 1 из 2: Использование CX_Freeze
Шаг 1. Загрузите cx_Freeze из Sourceforge
Это инструмент для упаковки скриптов Python в отдельные исполняемые файлы.
Шаг 2. Убедитесь, что вы работаете на платформе, на которой нужно запускать исполняемый файл
Например, если вы хотите создать исполняемый файл Windows, запустите cx_Freeze в Windows. То же самое для Mac и Linux.
Шаг 3. Создайте новый файл Python с именем setup.py в каталоге программы Python, которую вы хотите скомпилировать
Шаг 4. Введите следующий код в новый файл setup.py
(Как всегда в Python, важен правильный отступ, и, к сожалению, он не показан здесь из-за трудностей форматирования.):
import sys from cx_Freeze import setup, Executable base = None if sys.platform == 'win32': base = 'Win32GUI' executables = [Executable (Python name program name, base = base)] setup (name = executable_name, version = 'version ', description =' desc ', исполняемые файлы = исполняемые файлы)
Шаг 5. Выполните следующие команды в терминале вашего компьютера:
cd [путь к каталогу вашего файла Python] python setup.py build
Шаг 6. Найдите новую папку под названием «build» в каталоге программы Python
Он должен был быть создан на предыдущем шаге. Откройте эту папку и папку внутри нее.
- Вот и ваш исполняемый файл! Остальные файлы в этом каталоге необходимы для запуска вашего исполняемого файла, поэтому обязательно храните их вместе с исполняемым файлом.
- Сборку можно настроить разными способами. См. Cx-freeze.readthedocs.org для описания всех возможных вариантов.
Метод 2 из 2: Использование PyInstaller
Шаг 1. Откройте терминал или командную строку и выполните следующий код
Это установит pyInstaller.
pip install pyinstaller
Шаг 2. Откройте каталог, в котором находится скрипт python
В Windows «щелкните правой кнопкой мыши», удерживая «Shift», и выберите «открыть окно команд здесь». В Linux «Щелкните правой кнопкой мыши» и выберите «Открыть терминал».
Шаг 3. Введите эту команду, чтобы скомпилировать сценарий
Дождитесь завершения команды.
pyInstaller имя_сценария.py
Шаг 4. Перейдите во вновь созданный каталог «dist»
Ваш скомпилированный проект будет там.
Предупреждения
- Установка base = 'Win32GUI', как показано выше, вызовет проблемы, если ваш код Python включает функцию input ().
- Попробуйте установить base = 'Console' или base = None, поскольку по умолчанию используется консоль.