Python ist eine interpretierte Sprache und erzeugt daher beim Kompilieren keine ausführbaren Dateien (z. B. .exe). Viele Programme basieren jedoch auf Python. Um den Verpackungsprozess zu vereinfachen, habe ich ein Programm geschrieben, um ihn zu automatisieren (mit einem vorausgesetzten Schritt). Dies gewährleistet den einfachsten Verpackungsprozess, den Sie je gesehen haben. GitHub-Repository. Wenn Sie können, geben Sie ihm bitte einen Stern. Vielen Dank!
Dieses automatisierte Paketierungstool basiert auf der Python-Bibliothek pyinstaller.
Das Paketierungstool basiert auf Conda zum Erstellen und Verwalten virtueller Umgebungen. Daher ist der erforderliche Schritt die Installation von Conda (überspringen Sie diesen Schritt, wenn Sie es bereits installiert haben).
Dieses Programm unterstützt nur das Packen in Windows-Umgebungen, insbesondere zum Erstellen von .exe-Dateien.
Gehen Sie zur offiziellen Website von Anaconda und laden Sie Anaconda herunter. Geben Sie Ihre E-Mail-Adresse ein und klicken Sie auf Senden.
Klicken Sie auf „Herunterladen“ und Anaconda wählt die passende Plattformversion für Sie aus.
Wenn Sie Conda zum Verwalten von Abhängigkeiten verwenden möchten, ist das Herunterladen von Anaconda eine gute Wahl (es enthält sogar eine grafische Oberfläche für das Abhängigkeitsmanagement). Wenn Sie nur Conda herunterladen, um Python-Dateien zu packen, scrollen Sie auf der Seite nach unten, um den „Miniconda-Installer“ zu finden – dies ist eine einfachere Wahl (aber es fehlt eine grafische Oberfläche).
Öffnen Sie das heruntergeladene Installationsprogramm und verwenden Sie die Standardeinstellungen. Sie können den Installationspfad bei Bedarf ändern. Suchen Sie nach der Installation im Windows-Startmenü nach Anaconda Prompt oder Anaconda Powershell Prompt. Wenn sie vorhanden sind, ist die Installation erfolgreich.
Das GitHub-Repository bietet zwei Tools: EasyPackager und PeasyPackager. Wenn Sie keine Symbole (.ico) hinzufügen oder mehrere Python-Dateien in einer einzigen ausführbaren Datei packen müssen, verwenden Sie EasyPackager. Hier erklären wir, wie Sie EasyPackager verwenden.
Hinweis: Wenn Conda auf dem Laufwerk C installiert ist (Standardinstallation), denken Sie daran, das Programm als Administrator auszuführen, um Berechtigungsprobleme zu vermeiden.
Öffnen Sie EasyPackager_GUI.exe (GUI-Version empfohlen). Mit der ersten Option können Sie zwischen der Basisumgebung und dem Erstellen einer neuen Umgebung wählen.
Bei Verwendung der Basisumgebung ist die generierte ausführbare Datei tendenziell groß, da Pyinstaller alle Bibliotheken und Module in der Umgebung packt, auch nicht verwendete. Dies macht die ausführbare Datei nicht nur sperrig, sondern verlangsamt auch ihre Ausführung. Daher wird dringend empfohlen, die zweite Methode zu verwenden – Erstellen einer neuen Umgebung. Wählen Sie Neu.
Klicken Sie auf „Datei auswählen“ und wählen Sie die zu verpackende Python-Datei aus.
Wenn Sie die Basisumgebung verwenden, überspringen Sie diesen Schritt. Wenn Sie „Neu“ ausgewählt haben, füllen Sie die folgenden Felder aus:
opencv-python numpy
Lassen Sie dieses Feld leer, wenn keine zusätzlichen Abhängigkeiten erforderlich sind.
Dies ist ein Beispiel. Das schwarze Fenster ist die Befehlszeile, das weiße die GUI.
Wenn Sie unsicher sind, wählen Sie beide Optionen.
Klicken Sie auf die Schaltfläche „Ausführen“. Es öffnet sich ein Befehlszeilenfenster. Stellen Sie sicher, dass das Fenster oben bleibt (verwenden Sie Ihren Computer während der Ausführung nicht für andere Aufgaben). Wenn in der Befehlszeile „Beenden Sie die Verpackung, Sie können den Vorgang jetzt beenden!“ angezeigt wird, können Sie sie schließen.
Navigieren Sie nach der Ausführung zum Verzeichnis der Python-Datei. Ein dist-Ordner enthält die ausführbare Datei. Andere generierte Dateien können gelöscht werden.
Wenn Sie nicht „Generiert eine einzelne ausführbare Datei“ ausgewählt haben, enthält der Ordner die .exe-Datei und einen Ordner mit dynamischen Linkdateien.
PeasyPackager ist eine erweiterte Version von EasyPackager. Es unterstützt das Hinzufügen von Symbolen (.ico) zum Programm und das Packen mehrerer Python-Dateien in eine einzige ausführbare Datei.
PeasyPackager ähnelt EasyPackager, verfügt jedoch über einige zusätzliche Funktionen:
Mit der Option „Symbol für das Programm hinzufügen“ können Benutzer dem gepackten Programm ein Symbol hinzufügen. Es werden nur .ico-Dateien unterstützt. Wählen Sie diese Option und klicken Sie auf „Datei auswählen“, um die Symboldatei auszuwählen.
Mit der Option „Mehrere Python-Dateien packen“ können Benutzer mehrere .py-Dateien packen. Wählen Sie einfach ihre Pfade aus.
Das obige ist der detaillierte Inhalt vonDer einfachste Weg, Ihre Python-Dateien zu packen (verwenden Sie .exe-Dateien). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!