Python to bardzo popularny język programowania. Ale co, jeśli osoba uruchamiająca Twój program nie chce lub nie wie, jak uruchomić skrypt Pythona? W tym artykule dowiesz się, jak skompilować skrypt Pythona do pliku wykonywalnego.
Kroki
Metoda 1 z 2: Korzystanie z CX_Freeze
Krok 1. Pobierz cx_Freeze z Sourceforge
Jest to narzędzie do pakowania skryptów Pythona w samodzielne pliki wykonywalne.
Krok 2. Upewnij się, że pracujesz na platformie, na której chcesz uruchomić plik wykonywalny
Na przykład, jeśli chcesz utworzyć plik wykonywalny systemu Windows, uruchom cx_Freeze w systemie Windows. To samo dotyczy Maca i Linuksa.
Krok 3. Utwórz nowy plik Pythona o nazwie setup.py w katalogu programu Pythona, który chcesz skompilować
Krok 4. Wprowadź następujący kod do nowego pliku setup.py
(Jak zawsze w Pythonie, prawidłowe wcięcie jest ważne i niestety nie jest tutaj pokazane ze względu na trudności z formatowaniem.):
importuj sys z cx_Freeze import setup, Executable base = None if sys.platform == 'win32': base = 'Win32GUI' executables = [Executable(Python program name, base=base)] setup(name=executable_name, version='version ', description='desc', executables=executables)
Krok 5. Uruchom następujące polecenia w terminalu komputera:
cd [ścieżka do katalogu pliku Pythona] python setup.py build
Krok 6. Poszukaj nowego folderu o nazwie „build” w katalogu programu Python
Powinien zostać utworzony w poprzednim kroku. Otwórz ten folder i znajdujący się w nim folder.
- Oto twój plik wykonywalny! Inne pliki w tym katalogu są wymagane do uruchomienia pliku wykonywalnego, więc pamiętaj, aby zawsze przechowywać je razem z plikiem wykonywalnym.
- Kompilację można dostosować na wiele sposobów. Zobacz cx-freeze.readthedocs.org po opis wszystkich możliwych opcji.
Metoda 2 z 2: Korzystanie z PyInstaller
Krok 1. Otwórz terminal lub wiersz polecenia i wykonaj następujący kod
To zainstaluje pyInstaller.
pip zainstalować pyinstaller
Krok 2. Otwórz katalog, w którym znajduje się skrypt Pythona
W systemie Windows „Kliknij prawym przyciskiem myszy” przytrzymując „Shift” i wybierz „otwórz tutaj okno poleceń”. W systemie Linux „Kliknij prawym przyciskiem myszy” i wybierz „Otwórz terminal”.
Krok 3. Wpisz to polecenie, aby skompilować skrypt
Poczekaj na zakończenie polecenia.
pyInstaller nazwa_skryptu.py
Krok 4. Przejdź do nowo utworzonego katalogu „dist”
Twój skompilowany projekt tam będzie.
Ostrzeżenia
- Ustawienie base = 'Win32GUI', jak pokazano powyżej, spowoduje problemy, jeśli twój kod Pythona zawiera funkcję input().
- Spróbuj ustawić base='Console' lub base=None, ponieważ konsola jest domyślna.