Heim >Backend-Entwicklung >Python-Tutorial >Wie erstelle ich mit py2exe eine einzelne ausführbare Datei aus einem Python-Skript?

Wie erstelle ich mit py2exe eine einzelne ausführbare Datei aus einem Python-Skript?

Linda Hamilton
Linda HamiltonOriginal
2024-11-30 16:10:10275Durchsuche

How to Create a Single Executable from a Python Script using py2exe?

Erstellen einer einzelnen ausführbaren Datei mit py2exe

py2exe ist ein unschätzbar wertvolles Tool, mit dem Entwickler Python-Skripte in eigenständige ausführbare Windows-Dateien konvertieren können. Es bietet eine einzigartige Funktion namens „bundle_files“, die die Generierung einer einzelnen ausführbaren Datei ermöglicht, wodurch das Extrahieren und Ausführen mehrerer Dateien überflüssig wird.

Die Option „bundle_files“

Die Option „bundle_files“ in der Konfigurationsdatei setup.py von py2exe steuert, ob und wie die Verteilungsdateien mit der ausführbaren Datei gebündelt werden. Wenn Sie den Wert auf 1 setzen, wird alles gebündelt, einschließlich des Python-Interpreters.

Einrichten der ausführbaren Datei

Um eine ausführbare Datei mit einer einzigen Datei zu erstellen, befolgen Sie diese Schritte:

  • Bundle_files auf 1 setzen: Geben Sie an, dass alles in gebündelt werden soll ausführbare Datei.
  • Komprimiert auf „True“ setzen: Komprimieren Sie die gebündelten Dateien für eine effiziente Verteilung.
  • Zip-Datei auf „Keine“ setzen: Verhindern Sie die Erstellung einer zusätzlichen Datei Library.zip-Datei.

Beispiel Setup.py

Hier ist eine Beispieldatei setup.py, die diese Einstellungen demonstriert:

from distutils.core import setup
import py2exe, sys, os

sys.argv.append('py2exe')

setup(
    options = {'py2exe': {'bundle_files': 1, 'compressed': True}},
    windows = [{'script': "single.py"}],
    zipfile = None,
)

Durch die Implementierung dieser Einstellungen können Sie py2exe verwenden, um mühelos eine einzelne ausführbare Datei zu generieren Dadurch wird Ihr Python-Skript ausgeführt.

Das obige ist der detaillierte Inhalt vonWie erstelle ich mit py2exe eine einzelne ausführbare Datei aus einem Python-Skript?. 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