Как скомпилировать код Python

Как скомпилировать код 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 будет готов.