Как да компилирам 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
Отворете нов текстов файл в Notepad или любимия си редактор и го запазете като mysetupfile.py. Този текстов файл ще каже на програмата py2exe кои програми на Python да преобразува в exe.
Стъпка 2
Добавете следните редове в текстовия файл: от 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 среди.
Внимание
Има редица популярни пакети на Windows Python, които може да имат проблеми, когато се опитвате да компилирате. Някои от тези пакети включват wxPython, numPy и pyXML. Ако имате затруднения с външни модули или пакети, консултирайте се с уебсайта на py2exe (вижте Ресурси по-долу). Процесът на компилация създава само exe файл, а не напълно инсталируем пакет. Ще трябва да използвате помощна програма като MSI или Innosetup, за да създадете пълен инсталационен пакет, след като exe приключи.