Як скомпілювати код 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 конвертувати в 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.
Увага
Існує ряд популярних пакетів Windows Python, які можуть мати проблеми під час компіляції. Деякі з цих пакетів включають wxPython, numPy та pyXML. Якщо у вас виникли труднощі із зовнішніми модулями або пакетами, зверніться до веб-сайту py2exe (див. Ресурси нижче). У процесі компіляції створюється лише файл exe, а не повністю інсталюваний пакет. Вам знадобиться використовувати утиліту, як-от MSI або Innosetup, щоб створити повний пакет інсталятора після завершення виконання exe.