Zum Hauptinhalt springen

Erstellen einer EXE-Datei aus einem Python-Programm über die Befehlszeile (CMD)

Python ist eine beliebte Programmiersprache, die häufig für eine Vielzahl von Aufgaben verwendet wird, einschließlich der Entwicklung von Webanwendungen, der wissenschaftlichen Forschung, der Datenanalyse und der Aufgabenautomatisierung. Bei der Verteilung von Python-Anwendungen stellt sich jedoch eine Kompatibilitätsproblematik ein: nicht alle Benutzer können den Python-Interpreter auf ihrem Computer installiert haben. Eine Möglichkeit, dieses Problem zu beheben, besteht darin, das Python-Programm in eine ausführbare EXE-Datei zu übersetzen, die ohne einen Interpreter ausgeführt werden kann.

Die Konvertierung eines Python-Programms in eine EXE kann mit speziellen Werkzeugen durchgeführt werden, und eines davon ist pyinstaller - ein leistungsfähiges und praktisches Dienstprogramm zum Erstellen von eigenständigen ausführbaren Dateien basierend auf einem Python-Programm. Sein Hauptvorteil ist die Benutzerfreundlichkeit: nur ein paar Befehlszeilenbefehle (CMD) reichen aus, um eine fertige EXE-Datei zu erhalten.

Die Verwendung von Pyinstaller zum Erstellen einer EXE-Datei erfordert keine fundierten Kenntnisse beim Kompilieren und Erstellen von Programmen, daher ist dies eine großartige Lösung für Python-Entwickler, die eigenständige Anwendungen für ihre Benutzer erstellen möchten. Darüber hinaus unterstützt pyinstaller nicht nur Windows, sondern auch andere Betriebssysteme und ist damit ein vielseitiges Werkzeug zum Erstellen von ausführbaren Dateien in Python.

Vorbereiten der Erstellung einer EXE-Datei

Bevor Sie mit dem Erstellen einer EXE-Datei aus einem Python-Programm über die Befehlszeile beginnen, müssen Sie einige vorläufige Schritte ausführen.

Stellen Sie zunächst sicher, dass Sie Python auf Ihrem Computer installiert haben. Sie können überprüfen, ob Python installiert ist, indem Sie den Befehl python --version an der Eingabeaufforderung eingeben. Wenn Python installiert ist, wird die Python-Version angezeigt. Wenn Python nicht installiert ist, müssen Sie es von der offiziellen Python-Website herunterladen und installieren.

Zweitens müssen Sie PyInstaller installieren, ein Tool, mit dem Sie ausführbare Dateien aus Python-Programmen erstellen können. Sie können PyInstaller mit pip installieren, indem Sie den Befehl pip install pyinstaller an der Eingabeaufforderung eingeben.

Nach der Installation von PyInstaller können Sie über die Befehlszeile eine EXE-Datei aus einem Python-Programm erstellen.

PyInstaller installieren

Befolgen Sie diese einfachen Schritte, um PyInstaller auf Ihrem Computer zu installieren:

  1. Öffnen Sie die Eingabeaufforderung, indem Sie "cmd" in das Suchfeld eingeben.
  2. Stellen Sie sicher, dass Sie Python installiert haben, indem Sie den Befehl "python --version" eingeben. Wenn Python nicht installiert ist, laden Sie es herunter und installieren Sie es von der offiziellen Python-Website.
  3. Aktualisieren Sie den pip, indem Sie den Befehl "python -m pip install --upgrade pip" eingeben.
  4. Installieren Sie PyInstaller, indem Sie den Befehl "pip install pyinstaller" eingeben.

Nachdem Sie diese Schritte ausgeführt haben, wird PyInstaller auf Ihrem Computer installiert. Jetzt sind Sie bereit, mit der Erstellung einer ausführbaren Datei aus Ihrem Python-Programm zu beginnen!

Installieren von Abhängigkeiten

Bevor Sie eine EXE-Datei aus einem Python-Programm über die Befehlszeile erstellen, müssen Sie alle erforderlichen Abhängigkeiten installieren. Abhängigkeiten sind Bibliotheken und Module, die in Ihrem Programm verwendet werden.

Es gibt mehrere Möglichkeiten, Abhängigkeiten festzulegen:

InstallationsmethodeBeispielbefehl
Verwenden von pippip install abhängigkeitsname
Installation aus der requirements-Datei.txtpip install -r requirements.txt
Installation über condaconda install Abhängigkeitsname

Wenn Sie pip verwenden, lädt das Installationsprogramm die angegebenen Abhängigkeiten automatisch aus dem PyPI-Repository herunter und installiert sie. Wenn Abhängigkeiten in der requirements-Datei angegeben sind.txt, dann wird pip alle in dieser Datei aufgeführten Abhängigkeiten installieren. Wenn Sie conda verwenden, lädt das Installationsprogramm die Abhängigkeiten aus dem Anaconda-Repository herunter.

Abhängig von der Anzahl und Größe der Abhängigkeiten kann das Installieren von Abhängigkeiten einige Zeit in Anspruch nehmen.

Nachdem Sie alle Abhängigkeiten erfolgreich installiert haben, sind Sie bereit, eine EXE-Datei aus Ihrem Python-Programm zu erstellen.

Erstellen eines Python-Skripts

Python-Skripte enthalten eine Folge von Anweisungen, die vom Python-Interpreter ausgeführt werden. In einem Skript können Sie Variablen deklarieren, Operationen ausführen, Funktionen aufrufen und vieles mehr.

Ein einfaches Python-Beispielskript:

print("Hallo Welt!")

In diesem Beispiel verwenden wir die Funktion `print()', um den Ausdruck "Hallo Welt!". Funktionen in Python werden mit einem Namen gekennzeichnet, gefolgt von Klammern, in denen die Funktionsargumente angegeben werden. In diesem Fall übergeben wir die Zeile "Hallo Welt!" als Argument für die Funktion `print()`.

Python-Skripte können in einem Texteditor erstellt und mit der Erweiterung ".py" gespeichert werden. Das Skript kann dann mit dem Befehl `python' ausgeführt werden имя_файла.ру `wo 'имя_файла.ру ' ist der Name der Skriptdatei.

Python bietet eine Vielzahl von Bibliotheken und Modulen, die Sie in Ihren Skripten verwenden können, um verschiedene Aufgaben zu lösen. Dadurch können Python-Skripte eine Vielzahl von Aufgaben ausführen, darunter Datenverarbeitung, Interaktion mit dem Dateisystem, Netzwerkarbeit und vieles mehr.

Der Prozess zum Erstellen einer EXE-Datei

  1. Eingabeaufforderung öffnen (CMD)
  2. Gehe zu dem Verzeichnis, in dem sich das Python-Skript befindet
  3. PyInstaller installieren, wenn nicht installiert
  4. Geben Sie an der Eingabeaufforderung den Befehl zum Erstellen der EXE-Datei ein: pyinstaller --onefile имя_скрипта.ру
  5. Warten, bis der Vorgang abgeschlossen ist
  6. Die erstellte EXE-Datei im Ordner "dist" finden

Nachdem der Prozess der Erstellung der EXE-Datei abgeschlossen ist, können Sie sie verwenden, um das Programm auf jedem Computer auszuführen, ohne Python installieren zu müssen.

Alternativ können Sie andere Tools wie cx_Freeze oder py2exe verwenden, um eine EXE-Datei aus einem Python-Programm zu erstellen. PyInstaller ist jedoch eines der beliebtesten Tools, das eine einfache Bedienung und Unterstützung für eine Vielzahl von Betriebssystemen ermöglicht.

Kompilieren eines Python-Skripts

Wenn Sie ein Python-Skript kompilieren, können Sie eine ausführbare Datei (EXE) erstellen, die auf einem Computer ausgeführt werden kann, ohne einen Python-Interpreter zu installieren. Dies ist besonders nützlich, wenn Sie Ihr Programm auf Computern verteilen möchten, auf denen Python nicht installiert ist.

Um ein Python-Skript in eine EXE-Datei zu kompilieren, können Sie ein spezielles Werkzeug verwenden - pyinstaller. Pyinstaller ist eines der beliebtesten Tools zum Verpacken von Python-Anwendungen in ausführbare Dateien.

Um ein Skript mit pyinstaller zu kompilieren, müssen Sie die folgenden Schritte ausführen:

1.Installieren Sie pyinstaller mit pip:
pip install pyinstaller
2.Öffnen Sie eine Eingabeaufforderung (CMD) in dem Ordner, in dem sich Ihr Python-Skript befindet.
3.Führen Sie den folgenden Befehl aus, um das Skript zu kompilieren:
pyinstaller Skriptname.py
4.Pyinstaller erstellt einen "dist" -Ordner, in dem sich Ihre ausführbare Datei befindet.

Sobald der Kompiliervorgang abgeschlossen ist, können Sie Ihre ausführbare Datei im Ordner "dist" finden. Diese Datei kann auf Computern ohne installierten Python-Interpreter ausgeführt werden.

Jetzt können Sie Ihr Programm einfach auf andere Computer verteilen, ohne sich Gedanken darüber machen zu müssen, ob Python auf ihnen vorhanden ist. Das Kompilieren eines Python-Skripts in eine EXE-Datei mit Pyinstaller ist eine schnelle und bequeme Möglichkeit, Ihr Programm für die Verwendung auf anderen Computern zu verpacken.

Konfigurieren von Kompilierungsoptionen

Um eine EXE-Datei aus einem Python-Programm zu erstellen, können Sie die Kompilierungsoptionen anpassen, um ein optimales Ergebnis zu erzielen.

  • -O - diese Option aktiviert die Codeoptimierung. Es kann die Größe erheblich reduzieren und die Ausführungsgeschwindigkeit einer EXE-Datei erhöhen. In einigen Fällen kann dies jedoch die Lesbarkeit und das Debugging des Programms beeinträchtigen. Nach der Anwendung dieses Parameters ist darauf zu achten, dass die Funktion ordnungsgemäß funktioniert.
  • -s - diese Option entfernt die symbolischen Informationen aus der EXE-Datei. Dies reduziert die Größe, macht es jedoch nicht zum Debuggen verfügbar.
  • -c - diese Option kompiliert nur die angegebene Datei, ohne eine EXE-Datei zu erstellen. Dies kann nützlich sein, wenn Sie überprüfen möchten, ob Ihr Code fehlerfrei kompiliert wird, aber Sie benötigen die ausführbare Datei selbst nicht.
  • -m - mit dieser Option können Sie das Modul angeben, das beim Ausführen der EXE-Datei ausgeführt werden soll. Dies ist nützlich, wenn Sie mehrere Module haben und das Hauptmodul angeben möchten.

Durch das Anpassen der Kompilierungsoptionen können Sie optimale Ergebnisse erzielen, wenn Sie eine EXE-Datei aus einem Python-Programm erstellen. Beachten Sie jedoch die möglichen Einschränkungen und Auswirkungen jeder Option, um Ihre EXE-Datei korrekt zu konfigurieren.

Erstellen einer EXE-Datei über die Befehlszeile

Das Erstellen einer ausführbaren Datei (EXE) aus einem Python-Programm kann nützlich sein, wenn Sie das Programm ohne installierten Python-Interpreter auf einem Computer ausführen möchten. Sie können die Befehlszeile (CMD) in Windows verwenden, um eine EXE-Datei zu erstellen. Nach einfachen Schritten können Sie ein Python-Programm in eine ausführbare Datei kompilieren.

1. Öffnen Sie eine Eingabeaufforderung (CMD) in Windows.

2. Wechseln Sie in das Verzeichnis, in dem sich Ihr Python-Programm befindet. Sie können den Befehl cd verwenden, um das Verzeichnis zu ändern.

3. Installieren Sie das Pyinstaller-Paket mit dem folgenden Befehl:

pip install pyinstaller

4. Nach der Installation von pyinstaller können Sie Ihr Programm mit dem folgenden Befehl in eine ausführbare Datei kompilieren:

pyinstaller имя_вашего_файла.ру

5. Im selben Verzeichnis, in dem sich Ihr Python-Programm befindet, wird ein neues Verzeichnis namens dist erstellt. Im dist-Verzeichnis befindet sich Ihre ausführbare Datei (EXE).

Jetzt können Sie Ihr Programm auf jedem Computer ausführen, auf dem Windows installiert ist, ohne einen Python-Interpreter installieren zu müssen.

Beachten Sie, dass die erstellte EXE-Datei alle benötigten Bibliotheken und Abhängigkeiten Ihres Programms enthält. Dies kann zu einer großen Dateigröße führen, denken Sie also daran, dass die Größe der EXE-Datei größer sein kann als die ursprüngliche Python-Datei.

Überprüfen der erstellten EXE-Datei

Nachdem Sie die EXE-Datei erfolgreich aus Ihrem Python-Programm erstellt haben, ist es wichtig sicherzustellen, dass sie ordnungsgemäß funktioniert. Dazu müssen Sie einige Tests und Überprüfungen durchführen.

Hier sind einige Schritte, die Ihnen helfen, die erstellte EXE-Datei zu überprüfen:

  1. Starten Sie die EXE-Datei mit einem Doppelklick darauf. Stellen Sie sicher, dass das Programm erfolgreich gestartet und fehlerfrei ausgeführt wird.
  2. Testen Sie alle Funktionen und Funktionen des Programms. Stellen Sie sicher, dass sie auf die gleiche Weise funktionieren wie im Python-Quellcode.
  3. Stellen Sie sicher, dass die EXE-Datei auf anderen Computern ausgeführt wird. Kopieren Sie die EXE-Datei auf einen anderen Computer und führen Sie sie dort aus. Stellen Sie sicher, dass das Programm erfolgreich gestartet und fehlerfrei ausgeführt wird.
  4. Stellen Sie sicher, dass alle Abhängigkeiten und Bibliotheken, die für die Ausführung des Programms erforderlich sind, ordnungsgemäß in die EXE-Datei gepackt wurden. Möglicherweise müssen Sie diese Abhängigkeiten auf einem anderen Computer installieren, wenn sie nicht vorhanden sind.
  5. Überprüfen Sie die Größe der EXE-Datei und stellen Sie sicher, dass sie mit den erwarteten Werten übereinstimmt. Wenn die Dateigröße zu groß oder zu klein ist, haben Sie beim Erstellen der EXE-Datei möglicherweise etwas falsch gemacht.

Die Überprüfung der erstellten EXE-Datei ist ein wichtiger Schritt, um sicherzustellen, dass Ihr Programm korrekt und fehlerfrei funktioniert, sowohl auf Ihrem Computer als auch auf anderen. Wenn Sie Probleme oder Fehler finden, sollten Sie zusätzliche Tests durchführen und diese beheben, bevor Sie die EXE-Datei verteilen.

Testen der Funktionalität einer EXE-Datei

Nachdem Sie eine EXE-Datei aus einem Python-Programm über die Befehlszeile (CMD) erstellt haben, müssen Sie ihre Funktionalität testen. Durch Tests wird sichergestellt, dass die EXE-Datei ordnungsgemäß funktioniert und mit dem erwarteten Verhalten des Programms übereinstimmt.

Sie können verschiedene Ansätze verwenden, um die Funktionalität einer EXE-Datei zu testen.

Ein Ansatz besteht darin, einen Testplan auszuführen, der eine Reihe von Testszenarien enthält. Jedes Testszenario definiert die Eingabe, das erwartete Ergebnis und die Abfolge der Schritte zum Abspielen eines bestimmten Szenarios. Nachdem Sie jedes Testszenario ausgeführt haben, müssen Sie überprüfen, ob das Ergebnis mit dem erwarteten übereinstimmt.

Ein anderer Ansatz ist die Einführung von manuellen Tests, bei denen der Tester selbstständig mit der EXE-Datei interagiert und seine Funktionsweise auf verschiedenen Eingaben überprüft. Durch manuelle Tests können Sie die Feinheiten der Interaktion des Programms mit dem Benutzer erkennen und mögliche Probleme erkennen, die bei automatisierten Tests übersehen werden können.

Es wird empfohlen, Testdaten zu verwenden, die mögliche Anwendungsszenarien und grundlegende Funktionen abdecken, um das Testen der Funktionalität der EXE-Datei zu vereinfachen. Die Testdaten können vorab erstellt und in einer Tabelle gespeichert werden, die die Eingaben und das erwartete Ergebnis enthält.

Es ist wichtig sich daran zu erinnern, dass die Funktionalität der EXE-Datei in verschiedenen Umgebungen getestet werden muss, um sicherzustellen, dass das Programm auf verschiedenen Betriebssystemen und Konfigurationen stabil und korrekt ausgeführt wird.

Alle Informationen zu Testergebnissen und erkannten Problemen müssen dokumentiert werden, damit Entwickler die gefundenen Fehler beheben und die Leistung der EXE-Datei verbessern können.

EingabewerteErwartetes Ergebnis
Die Eingabedatei ist input.txtOutput-Datei.txt mit Bearbeitungsergebnis
Befehlszeilenargumente sind "input.txt -o output.txt"Output-Datei.txt mit Bearbeitungsergebnis
Leere EingabedateiEine leere Ausgabedatei.txt