Як скомпілювати код 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 конвертувати в 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.