Ausführbare Datei aus Python-Skript mit Pyinstaller erstellen

Sie möchten eine ausführbare Datei aus einem Python-Skript mit Pyinstaller erstellen?

Wenn ja, zeige ich Ihnen die vollständigen Schritte, um dieses Ziel unter Windows zu erreichen.

Schritte zum Erstellen einer ausführbaren Datei aus einem Python-Skript mit Pyinstaller

Schritt 1: Python zum Windows-Pfad hinzufügen

Zu Beginn möchten Sie vielleicht Python zum Windows-Pfad hinzufügen.

Ein einfacher Weg, Python zum Pfad hinzuzufügen, ist, eine aktuelle Version von Python herunterzuladen und dann bei der Installation das Häkchen bei „Python zum PATH hinzufügen“ zu setzen:

python installieren

Schritt 2: Öffnen Sie die Windows-Eingabeaufforderung

Als nächstes öffnen Sie die Windows-Eingabeaufforderung:

Eingabeaufforderung

Schritt 3: Installieren Sie das Pyinstaller-Paket

Geben Sie in der Windows-Eingabeaufforderung den folgenden Befehl ein, um das Pyinstaller-Paket zu installieren (und drücken Sie anschließend die Eingabetaste):

pip install pyinstaller

So würde der Befehl aussehen:

install pyinstaller

Schritt 4: Speichern Sie Ihr Python-Skript

Nun müssen Sie Ihr Python-Skript am gewünschten Ort speichern.

Zur Veranschaulichung habe ich ein einfaches Python-Skript erstellt, das ‚Hello World!‘ anzeigt, wenn Sie auf die Schaltfläche klicken:

import tkinter as tkroot= tk.Tk()canvas1 = tk.Canvas(root, width = 300, height = 300)canvas1.pack()def hello (): label1 = tk.Label(root, text= 'Hello World!', fg='green', font=('helvetica', 12, 'bold')) canvas1.create_window(150, 200, window=label1) button1 = tk.Button(text='Click Me',command=hello, bg='brown',fg='white')canvas1.create_window(150, 150, window=button1)root.mainloop()

Das Python-Skript habe ich dann im folgenden Ordner gespeichert:

C:\MyPython

Dort habe ich das Python-Skript als ‚hello‘

Python-Skript

Schritt 5: Erstellen der ausführbaren Datei mit Pyinstaller

Nun können Sie die ausführbare Datei aus dem Python-Skript mit pyinstaller erstellen.

Gehen Sie einfach zur Eingabeaufforderung und geben Sie ein:

cd gefolgt von dem Ort, an dem Ihr Python-Skript gespeichert ist

In meinem Fall habe ich folgendes in die Eingabeaufforderung getippt:

cd C:\Users\Ron\Desktop\MyPython

So sah mein Befehl aus (vergessen Sie nicht, die Eingabetaste zu drücken, nachdem Sie den Speicherort für das Python-Skript auf Ihrem Computer eingegeben haben):

Befehlseingabeaufforderung Windows

Nachfolgend verwenden Sie die folgende Vorlage, um die ausführbare Datei zu erstellen:

pyinstaller --onefile pythonScriptName.py

Da in unserem Beispiel der PythonScriptName ‚hello‘ ist, lautet der Befehl zum Erstellen der ausführbaren Datei:

pyinstaller --onefile hello.py

In der Eingabeaufforderung:

Ausführbare Datei aus Python-Skript mit Pyinstaller erstellen

Wenn Sie fertig sind, drücken Sie zum letzten Mal die Eingabetaste.

Schritt 6: Ausführen der ausführbaren Datei

Ihre ausführbare Datei sollte nun an dem Ort erstellt werden, den Sie angegeben haben.

In meinem Fall bin ich zu dem Ort zurückgegangen, an dem ich das „Hallo“-Skript ursprünglich gespeichert hatte (C:\Benutzer\Ron\Desktop\MeinPython). An diesem Speicherort wurden ein paar zusätzliche Dateien erstellt. Um die ausführbare Datei zu finden, öffnen Sie den dist-Ordner:

Executable Pyinstaller

Nun sehen Sie die ausführbare Datei:

Ausführbare Datei aus Python-Skript mit Pyinstaller erstellen

Wenn Sie auf die Datei klicken, sollten Sie Ihr Programm starten können (falls Sie eine Fehlermeldung erhalten, müssen Sie eventuell Visual C++ Redistributable installieren).

Für unser Beispiel sehen Sie, sobald Sie auf die ausführbare Datei ‚hello‘ klicken, die folgende Anzeige mit einer einzelnen Schaltfläche:

Ausführbare Datei mit Pyinstaller erstellen

Wenn Sie auf die Schaltfläche klicken, sehen Sie den Ausdruck ‚Hello World!‘

Ausführbare Datei aus Python-Skript mit Pyinstaller erstellen

Mehr über pyinstaller können Sie im pyinstaller-Handbuch nachlesen.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.