suchen
HeimBackend-EntwicklungPython-TutorialDer einfachste Weg, Ihre Python-Dateien zu packen (verwenden Sie .exe-Dateien)

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

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!

Stellungnahme
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
Wie können Sie Elemente an eine Python -Liste anhängen?Wie können Sie Elemente an eine Python -Liste anhängen?May 04, 2025 am 12:17 AM

ToAppendElementStoapythonList, UsTheAppend () methodForsingleElelements, Extend () FormultipleElements, und INSERSt () FORSPECIFIFICEPosition.1) UseAppend () ForaddingOneElementattheend.2) usextend () toaddmultiElementsefficction.3) useInsert () toaddanelementataspeci

Wie erstellt man eine Python -Liste? Geben Sie ein Beispiel an.Wie erstellt man eine Python -Liste? Geben Sie ein Beispiel an.May 04, 2025 am 12:16 AM

TocreateApythonList, usequarebrackets [] andsparateItemswithcommas.1) ListaredynamicandcanholdmixedDatatypes.2) UseAppend (), REME () und SSLICINGFORMIPLUMILATION.3) LISTCOMPRAUMENS

Diskutieren Sie reale Anwendungsfälle, in denen eine effiziente Speicherung und Verarbeitung numerischer Daten von entscheidender Bedeutung ist.Diskutieren Sie reale Anwendungsfälle, in denen eine effiziente Speicherung und Verarbeitung numerischer Daten von entscheidender Bedeutung ist.May 04, 2025 am 12:11 AM

In den Bereichen Finanzen, wissenschaftliche Forschung, medizinische Versorgung und KI ist es entscheidend, numerische Daten effizient zu speichern und zu verarbeiten. 1) In der Finanzierung kann die Verwendung von Speicherzuordnungsdateien und Numpy -Bibliotheken die Datenverarbeitungsgeschwindigkeit erheblich verbessern. 2) Im Bereich der wissenschaftlichen Forschung sind HDF5 -Dateien für die Datenspeicherung und -abnahme optimiert. 3) In der medizinischen Versorgung verbessern die Datenbankoptimierungstechnologien wie die Indexierung und die Partitionierung die Leistung der Datenabfrage. 4) In AI beschleunigen Daten, die Sharding und das verteilte Training beschleunigen, Modelltraining. Die Systemleistung und Skalierbarkeit können erheblich verbessert werden, indem die richtigen Tools und Technologien ausgewählt und Kompromisse zwischen Speicher- und Verarbeitungsgeschwindigkeiten abgewogen werden.

Wie erstellt man ein Python -Array? Geben Sie ein Beispiel an.Wie erstellt man ein Python -Array? Geben Sie ein Beispiel an.May 04, 2025 am 12:10 AM

PythonarraysSureScreeatedusedhearrayModule, nicht gebaute Inlikelisten.1) ImportThearrayModule.2) Spezifizieren Sie die THETYPECODE, z.

Was sind einige Alternativen zur Verwendung einer Shebang -Linie, um den Python -Dolmetscher anzugeben?Was sind einige Alternativen zur Verwendung einer Shebang -Linie, um den Python -Dolmetscher anzugeben?May 04, 2025 am 12:07 AM

Zusätzlich zur Shebang -Linie gibt es viele Möglichkeiten, einen Python -Interpreter anzugeben: 1. Verwenden Sie Python -Befehle direkt aus der Befehlszeile; 2. Verwenden Sie Stapeldateien oder Shell -Skripte. 3.. Verwenden Sie Build -Tools wie Make oder CMake; 4. Verwenden Sie Aufgabenläufer wie Invoke. Jede Methode hat ihre Vor- und Nachteile, und es ist wichtig, die Methode auszuwählen, die den Anforderungen des Projekts entspricht.

Wie wirkt sich die Auswahl zwischen Listen und Arrays auf die Gesamtleistung einer Python -Anwendung aus, die sich mit großen Datensätzen befasst?Wie wirkt sich die Auswahl zwischen Listen und Arrays auf die Gesamtleistung einer Python -Anwendung aus, die sich mit großen Datensätzen befasst?May 03, 2025 am 12:11 AM

ForHandlinglargedatasetsinpython, Usenumpyarraysforbetterperformance.1) Numpyarraysarememory-Effiction und FasterFornumericaloperations.2) meidenunnötiger Anbieter.3) HebelVectorisationFecedTimeComplexity.4) ManagemememoryusageSageWithEffizienceDeffictureWitheseffizienz

Erklären Sie, wie das Speicher für Listen gegenüber Arrays in Python zugewiesen wird.Erklären Sie, wie das Speicher für Listen gegenüber Arrays in Python zugewiesen wird.May 03, 2025 am 12:10 AM

Inpython, listEUSUutsynamicMemoryAllocationWithover-Accocation, whilenumpyarraysalcodeFixedMemory.1) ListSallocatemoremoryThanneded intellig, vereitelte, dass die sterbliche Größe von Zeitpunkte, OfferingPredictableSageStoageStloseflexeflexibilität.

Wie geben Sie den Datentyp der Elemente in einem Python -Array an?Wie geben Sie den Datentyp der Elemente in einem Python -Array an?May 03, 2025 am 12:06 AM

Inpython, youcansspecthedatatypeyFelemeremodelerernspant.1) Usenpynernrump.1) Usenpynerp.dloatp.Ploatm64, Formor -Präzise -Preciscontrolatatypen.

See all articles

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

WebStorm-Mac-Version

WebStorm-Mac-Version

Nützliche JavaScript-Entwicklungstools

SublimeText3 Englische Version

SublimeText3 Englische Version

Empfohlen: Win-Version, unterstützt Code-Eingabeaufforderungen!

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 Linux neue Version

SublimeText3 Linux neue Version

SublimeText3 Linux neueste Version