Python-script compileren (met afbeeldingen)

Inhoudsopgave:

Python-script compileren (met afbeeldingen)
Python-script compileren (met afbeeldingen)

Video: Python-script compileren (met afbeeldingen)

Video: Python-script compileren (met afbeeldingen)
Video: Gegevens koppelen Excel naar Powerpoint 2024, Mei
Anonim

Python is een zeer populaire programmeertaal. Maar wat als de persoon die uw programma uitvoert niet wil of weet hoe een Python-script moet worden uitgevoerd? Dit artikel leert je hoe je een Python-script compileert tot een uitvoerbaar bestand.

Stappen

Methode 1 van 2: CX_Freeze gebruiken

Python-script compileren Stap 1
Python-script compileren Stap 1

Stap 1. Download cx_Freeze van Sourceforge

Het is een hulpmiddel voor het verpakken van Python-scripts in zelfstandige uitvoerbare bestanden.

Compileer Python-script Stap 2
Compileer Python-script Stap 2

Stap 2. Zorg ervoor dat u werkt op het platform waarop u uw uitvoerbare bestand wilt laten draaien

Als u bijvoorbeeld een uitvoerbaar Windows-bestand wilt maken, voert u cx_Freeze op Windows uit. Hetzelfde geldt voor Mac en Linux.

Python-script compileren Stap 3
Python-script compileren Stap 3

Stap 3. Maak een nieuw Python-bestand met de naam setup.py in de directory van het Python-programma dat je wilt compileren

Python-script compileren Stap 4
Python-script compileren Stap 4

Stap 4. Voer de volgende code in uw nieuwe setup.py-bestand in

(Zoals altijd in Python is correcte inspringing belangrijk, en wordt hier helaas niet getoond vanwege opmaakproblemen.):

    import sys van cx_Freeze import setup, Uitvoerbaar bestand basis = Geen if sys.platform == 'win32': base = 'Win32GUI' uitvoerbare bestanden = [Uitvoerbaar bestand (Python-programmanaam, base=base)] setup(name=executable_name, version='version ', description='desc', executables=executables)

Python-script compileren Stap 5
Python-script compileren Stap 5

Stap 5. Voer de volgende opdrachten uit in de terminal van uw computer:

    cd [pad naar de directory van je Python-bestand] python setup.py build

Python-script compileren Stap 6
Python-script compileren Stap 6

Stap 6. Zoek naar een nieuwe map met de naam "build" in de directory van het Python-programma

Het had tijdens de vorige stap moeten zijn gemaakt. Open die map en de map erin.

  • Daar is je uitvoerbare bestand! De andere bestanden in die map zijn vereist om uw uitvoerbare bestand uit te voeren, dus zorg ervoor dat u ze altijd bij het uitvoerbare bestand bewaart.
  • De build kan op veel manieren worden aangepast. Zie cx-freeze.readthedocs.org voor een beschrijving van alle mogelijke opties.

Methode 2 van 2: PyInstaller gebruiken

Pip installeer pyinsatller
Pip installeer pyinsatller

Stap 1. Open terminal of opdrachtprompt en voer de volgende code uit

Hiermee wordt pyInstaller geïnstalleerd.

    pip installeer pyinstaller

Helloworld dir
Helloworld dir

Stap 2. Open de map waar het python-script zich bevindt

In Windows "Klik met de rechtermuisknop" terwijl u "Shift" ingedrukt houdt en selecteer "hier opdrachtvenster openen". Op linux "Rechts klikken" en selecteer "Terminal openen".

Pyinstaller naam py
Pyinstaller naam py

Stap 3. Typ deze opdracht om uw script te compileren

Wacht tot de opdracht is voltooid.

    pyInstaller scriptnaam.py

Helloworld py
Helloworld py
Afst dir
Afst dir

Stap 4. Ga naar de nieuw aangemaakte map "dist"

Uw gecompileerde project zal daar zijn.

Waarschuwingen

  • Het instellen van base = 'Win32GUI' zoals hierboven weergegeven, veroorzaakt problemen als uw Python-code de functie input() bevat.
  • Probeer base='Console' of base=None in te stellen aangezien Console de standaard is.

Aanbevolen: