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

Так как Python – интерпретируемый язык, компиляция Python кода может обозначать многое, включая компиляцию в байт-код или преобразование на другой язык. Когда вы научитесь компилировать Python код в исполняемый файл для платформ Windows, вы сможете создать программу Python, с которой с легкостью смогут работать пользователи Windows.

Инструкция

  • 1 Создайте собственную программу Python или импортируйте ее в среду разработки Windows.
  • 2 Запустите ваш код в интерпретаторе Python, чтобы убедиться, что в нем нет никаких ошибок: c:Python\> Python mycode.py
  • 3 Скачайте компилятор py2exe win32 с сайта py2exe (по ссылке ниже).
  • 4 Сохраните скачанный файл на диске.
  • 5 Откройте скачанный файл и установите. Это должно занять несколько секунд. В итоге в папке distutils, которая создается при установке Python, появится программа py2exe.exe, которая будет использована для создания компилированного кода. =>> Компилируйте Python код:
  • 6 Создайте новый текстовый файл в Блокноте или любом другом редакторе и сохраните его под именем mysetupfile.py. Этот текстовый файл укажет программе py2exe, какие программы Python нужно конвертировать в exe.
  • 7 В текстовый файл впишите следующие строки: from distutils.core import setup import py2exe setup(console=['mycode.py']) вместо "mycode.py" укажите имя вашей программы Python, которую вы хотите компилировать.
  • 8 Запустите файл mysetupfile.py в программе py2exe: c:\Python> Python mysetupfile.py py2exe
  • 9 Дождитесь пока компилятор py2exe закончит подготавливать выходные данные. Если все в порядке, по окончании компилирования компилятор сообщит вам о файлах DLL, от которых зависит ваша программа Python.
  • 10 Дождитесь окончания компилирования. Когда это произойдет, будет создан каталок "dist". Введите каталог, соответственно его типу: c:\Python> cd dist
  • 11 В каталоге будет находиться исполняемый файл для вашего проекта. Запустите программу, чтобы проверить компиляцию: c:\Python> mycode.exe

Подсказки и предупреждения

  • Совет На сайте Фредерика Ланда, посвященном компилированию Python, есть обзор разнообразных способов и платформ, позволяющих компилировать Python (ссылка ниже). Вы сможете найти там советы о компиляции в байт-код, или же о средах разработки для Mac и Unix.
  • Предупреждение Существуют популярные пакеты программ Python для Windows, которые могут выдавать ошибки, когда вы компилируете. Это, например, wxPython, numPy и pyXML. Если у вас возникают проблемы с внешними модулями или пакетами, проконсультируйтесь на сайте py2exe (ссылка ниже).
  • Предупреждение В процессе компиляции создается только файл exe, а не полноценный пакет, готовый к установке. Для создания такого пакета, вам будет необходимо использовать такие программы как MSI или Innosetup, после того, как exe будет создан.

Это интересно! — топ5