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.