Как скомпилировать код Python. Поскольку Python является интерпретируемым языком, компиляция кода Python может означать множество вещей, включая компиляцию в байтовый код или преобразование в другой язык. Когда вы узнаете, как взять код Python и скомпилировать его в исполняемый файл для платформ Windows, вы сможете создать программу Python и позволить пользователям Windows беспрепятственно ее запускать.
Настраивать
Шаг 1
Создайте свою программу Python или импортируйте ее в среду Windows.
Видео дня
Шаг 2
Запустите свой код в интерпретаторе Python и убедитесь, что в коде нет ошибок: c: Python> Python mycode.py
Шаг 3
Загрузите компилятор win32 py2exe с веб-сайта py2exe (см. Ресурсы ниже).
Шаг 4
Сохраните загруженный файл на диск.
Шаг 5
Откройте загруженный файл и щелкните процесс установки. Это должно занять несколько секунд. В результате установки будет создана программа py2exe.exe в вашем каталоге distutils, распространяемая с вашей установкой Python, которую вы будете использовать для создания скомпилированного кода.
Скомпилировать код Python
Шаг 1
Откройте новый текстовый файл в Блокноте или в вашем любимом редакторе и сохраните его как mysetupfile.py. Этот текстовый файл сообщит программе py2exe, какие программы Python нужно преобразовать в exe.
Шаг 2
Добавьте в текстовый файл следующие строки: from distutils.core import setup import py2exesetup (console = ['mycode.py']), где «mycode.py» - это имя вашей программы Python, которую вы хотите скомпилировать.
Шаг 3
Запустите файл mysetupfile.py через программу py2exe: c: \ Python> Python mysetupfile.py py2exe
Шаг 4
Подождите, пока компилятор py2exe завершит создание своего вывода. Если все пойдет хорошо, компилятор может проинформировать вас о библиотеках DLL, от которых зависит ваша программа Python после завершения компиляции.
Шаг 5
Подождите, пока компиляция не будет завершена. Как только это произойдет, будет создан каталог с именем "dist". Войдите в каталог по типу: c: \ Python> cd dist
ШАГ 6
Посмотрите в каталоге, чтобы увидеть exe вашего проекта. Проверьте компиляцию, запустив программу: c: \ Python> mycode.exe
Подсказка
Веб-страница Фредерика Лунда «Компиляция Python» содержит краткое изложение различных методов и платформ для компиляции Python (см. «Ресурсы» ниже). Вы можете найти советы по компиляции в байтовый код в среде Mac и Unix.
Предупреждение
Существует ряд популярных пакетов Python для Windows, в которых могут возникнуть проблемы при компиляции. Некоторые из этих пакетов включают wxPython, numPy и pyXML. Если у вас возникли проблемы с внешними модулями или пакетами, посетите веб-сайт py2exe (см. Ресурсы ниже). В процессе компиляции создается только exe-файл, а не полностью устанавливаемый пакет. Вам нужно будет использовать такую утилиту, как MSI или Innosetup, чтобы создать полный пакет установщика после того, как exe будет готов.