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