Jak kompilować kod Pythona

Jak kompilować kod Pythona. Ponieważ Python jest językiem interpretowanym, kompilacja kodu Pythona może oznaczać wiele rzeczy, w tym kompilację do kodu bajtowego lub transformację do innego języka. Kiedy nauczysz się, jak wziąć kod Pythona i skompilować go do pliku wykonywalnego dla platform Windows, możesz stworzyć program w Pythonie i sprawić, by użytkownicy Windows mogli go bezproblemowo uruchamiać.

Ustawiać

Krok 1

Stwórz swój program w Pythonie lub zaimportuj go do środowiska Windows.

Wideo dnia

Krok 2

Uruchom swój kod w interpreterze Pythona i upewnij się, że nie ma błędów w kodzie: c: Python> Python mycode.py

Krok 3

Pobierz kompilator py2exe win32 ze strony internetowej py2exe (patrz Zasoby poniżej).

Krok 4

Zapisz pobrany plik na dysk.

Krok 5

Otwórz pobrany plik i kliknij proces instalacji. Powinno to zająć kilka sekund. Instalacja utworzy program py2exe.exe w katalogu distutils dystrybuowanym z instalacją Pythona, którego użyjesz do utworzenia skompilowanego kodu.

Skompiluj kod Pythona

Krok 1

Otwórz nowy plik tekstowy w Notatniku lub ulubionym edytorze i zapisz go jako mysetupfile.py. Ten plik tekstowy poinformuje program py2exe, które programy Pythona należy przekonwertować na exe.

Krok 2

Dodaj następujące wiersze w pliku tekstowym: from distutils.core import setup import py2exesetup (console=['mycode.py'])gdzie "mycode.py" to nazwa twojego programu Pythona, który chcesz skompilować.

Krok 3

Uruchom plik mysetupfile.py za pomocą programu py2exe: c:\Python> Python mysetupfile.py py2exe

Krok 4

Poczekaj, aż kompilator py2exe zakończy generowanie danych wyjściowych. Jeśli wszystko pójdzie dobrze, po zakończeniu kompilacji kompilator może poinformować Cię o bibliotekach DLL, od których zależny jest Twój program w Pythonie.

Krok 5

Poczekaj, aż kompilacja się zakończy. Gdy to się stanie, zostanie utworzony katalog o nazwie „dist”. Wpisz katalog, wpisując: c:\Python> cd dist

Krok 6

Zajrzyj do katalogu, aby zobaczyć plik exe swojego projektu. Przetestuj kompilację, uruchamiając program: c:\Python> mycode.exe

Wskazówka

Strona internetowa Fredericka Lundha o kompilowaniu Pythona zawiera przegląd różnych technik i platform do kompilowania Pythona (patrz Zasoby poniżej). Możesz znaleźć wskazówki dotyczące kompilacji do kodu bajtowego, środowisk Mac i Unix.

Ostrzeżenie

Istnieje wiele popularnych pakietów Pythona dla systemu Windows, które mogą mieć problemy podczas kompilacji. Niektóre z tych pakietów to wxPython, numPy i pyXML. Jeśli masz problemy z zewnętrznymi modułami lub pakietami, odwiedź witrynę py2exe (patrz Zasoby poniżej). Proces kompilacji tworzy tylko plik exe, a nie w pełni instalowalny pakiet. Będziesz musiał użyć narzędzia takiego jak MSI lub Innosetup, aby utworzyć pełny pakiet instalacyjny po zakończeniu exe.