Dlaczego konwertować PY na EXE?
Pakowanie skryptu jako .exe pozwala udostępniać działający program Python użytkownikom systemu Windows, którzy nie zainstalowali środowiska Python, i daje aplikację uruchamianą dwukrotnym kliknięciem zamiast skryptu wymagającego terminala.
Jak przekonwertować PY na EXE
PyInstaller FREE
Uruchom pip install pyinstaller, a następnie pyinstaller --onefile your_script.py; znajdź plik .exe w folderze dist/. Dodaj --noconsole dla aplikacji GUI, które nie powinny wyświetlać okna terminala.
auto-py-to-exe FREE
Uruchom pip install auto-py-to-exe, a następnie auto-py-to-exe, aby otworzyć interfejs graficzny; wskaż swój plik .py, wybierz „One File” lub „One Directory” i kliknij „Convert”.
Nuitka OPEN-SOURCE
Uruchom pip install nuitka, a następnie python -m nuitka --onefile your_script.py; Nuitka kompiluje kod Python do C, a następnie do kodu maszynowego, tworząc szybszy i trudniejszy do inżynierii wstecznej plik wykonywalny.
cx_Freeze OPEN-SOURCE
Uruchom pip install cx_Freeze, napisz krótki plik setup.py wskazujący Twój skrypt jako punkt wejścia, a następnie uruchom python setup.py build, aby wygenerować katalog zawierający plik .exe i pliki pomocnicze.
O tych formatach
Plik .py to plik kodu źródłowego Python - zwykły tekst zawierający program lub skrypt napisany w języku Python. Aby odczytać kod, otwórz go w dowolnym edytorze tekstu. Aby go uruchomić,…
Otwórz szczegóły .PY →Plik EXE to program wykonywalny systemu Windows. W systemie Windows kliknij go dwukrotnie, aby go uruchomić. W systemach Mac lub Linux użyj CrossOver lub Wine - pliki EXE nie działają…
Otwórz szczegóły .EXE →Jakość i na co uważać
- Plik
.exejest duży (zazwyczaj 10-30 MB), ponieważ wszystkie narzędzia dołączają interpreter Python i zaimportowane biblioteki do pliku wykonywalnego - jest to oczekiwane i normalne. - Wiele silników antywirusowych oznacza świeżo zbudowane pliki wykonywalne PyInstaller jako podejrzane; użyj Nuitka lub prześlij plik do VirusTotal, jeśli fałszywe alarmy stanowią problem przy dystrybucji.
- Konwertery online dla tego zadania nie istnieją w funkcjonalnej formie - proces wymaga uruchomienia środowiska Python i kompilatora lokalnie na maszynie budującej.
Najczęściej zadawane pytania
Czy plik EXE zadziała na komputerze bez zainstalowanego środowiska Python?
Którego narzędzia powinienem użyć do prostego skryptu?
Czy mogę utworzyć plik EXE w jednym pliku bez instalatora?
pyinstaller --onefile lub python -m nuitka --onefile, aby wygenerować pojedynczy, samodzielny plik .exe, który wypakowuje swoje zależności do folderu tymczasowego podczas uruchamiania.