Heim > Backend-Entwicklung > Python-Tutorial > Der einfachste Weg, Ihre Python-Dateien zu packen (verwenden Sie .exe-Dateien)

Der einfachste Weg, Ihre Python-Dateien zu packen (verwenden Sie .exe-Dateien)

DDD
Freigeben: 2024-12-27 19:24:16
Original
880 Leute haben es durchsucht

1. Einführung

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.

2. Vorbereitende Schritte

Schritt 1: Von der offiziellen Website herunterladen

Gehen Sie zur offiziellen Website von Anaconda und laden Sie Anaconda herunter. Geben Sie Ihre E-Mail-Adresse ein und klicken Sie auf Senden.

The Easiest Way to Package Your Python Files(Turn to .exe Files)

Schritt 2: Wählen Sie Anaconda oder Miniconda

Klicken Sie auf „Herunterladen“ und Anaconda wählt die passende Plattformversion für Sie aus.

The Easiest Way to Package Your Python Files(Turn to .exe Files)

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).

Schritt 3: Bestätigen Sie die Installation

Ö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.

The Easiest Way to Package Your Python Files(Turn to .exe Files)

3. Verwendung des automatisierten Verpackungstools

Schritt 1: Wählen Sie ein Werkzeug

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.

Schritt 2: Verwenden Sie die Basisumgebung oder erstellen Sie eine neue Umgebung

Ö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.

The Easiest Way to Package Your Python Files(Turn to .exe Files)

Schritt 3: Wählen Sie die zu verpackende Datei aus

Klicken Sie auf „Datei auswählen“ und wählen Sie die zu verpackende Python-Datei aus.

The Easiest Way to Package Your Python Files(Turn to .exe Files)

Schritt 4: Geben Sie die Python-Version und die Abhängigkeiten ein

Wenn Sie die Basisumgebung verwenden, überspringen Sie diesen Schritt. Wenn Sie „Neu“ ausgewählt haben, füllen Sie die folgenden Felder aus:

The Easiest Way to Package Your Python Files(Turn to .exe Files)

  1. Geben Sie die Python-Version ein: Geben Sie die für Ihr Programm erforderliche Python-Version an (z. B. 3.10).
  2. Geben Sie die Paketnamen der Abhängigkeiten ein: Listen Sie die erforderlichen Abhängigkeitspakete (keine Modulnamen) auf, getrennt durch Leerzeichen. Wenn Ihr Programm beispielsweise cv2 und numpy verwendet, geben Sie Folgendes ein:
opencv-python numpy
Nach dem Login kopieren

Lassen Sie dieses Feld leer, wenn keine zusätzlichen Abhängigkeiten erforderlich sind.

Schritt 5: Wählen Sie Optionsfeldoptionen

  1. Generiert eine einzelne ausführbare Datei: Wählen Sie diese Option aus, um eine eigenständige .exe-Datei zu generieren. Wenn diese Option deaktiviert ist, werden neben der EXE-Datei zusätzliche DLL-Dateien erstellt. Es wird dringend empfohlen, dies auszuwählen.
  2. Führt das Programm aus, während ein Befehlszeilenfenster geöffnet wird: Wählen Sie diese Option, wenn Ihr Programm keine GUI hat, aber interaktive Teile enthält (z. B. input()).

The Easiest Way to Package Your Python Files(Turn to .exe Files)
Dies ist ein Beispiel. Das schwarze Fenster ist die Befehlszeile, das weiße die GUI.

Wenn Sie unsicher sind, wählen Sie beide Optionen.

Schritt 6: Ausführen

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.

The Easiest Way to Package Your Python Files(Turn to .exe Files)

Schritt 7: Suchen Sie die .exe-Datei

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.

The Easiest Way to Package Your Python Files(Turn to .exe Files)

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.

4. Über PeasyPackager

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:

1. Programmsymbol hinzufügen

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.

The Easiest Way to Package Your Python Files(Turn to .exe Files)

2. Packen Sie mehrere Python-Dateien

Mit der Option „Mehrere Python-Dateien packen“ können Benutzer mehrere .py-Dateien packen. Wählen Sie einfach ihre Pfade aus.
The Easiest Way to Package Your Python Files(Turn to .exe Files)

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!

Quelle:dev.to
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage