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?

Susan Sarandon
Susan SarandonOriginal
2024-11-29 19:32:16407Durchsuche

How to Create a Single Executable File from a Python Script Using py2exe?

So generieren Sie eine einzelne ausführbare Datei mit py2exe

In der Informatik ist eine einzelne ausführbare Datei ein Programm, das ohne Notwendigkeit direkt ausgeführt werden kann für zusätzliche Abhängigkeiten oder Installation. Es enthält den gesamten notwendigen Code und alle Ressourcen, um das Programm auszuführen. Eine Möglichkeit, eine einzelne ausführbare Datei in Python zu generieren, ist py2exe.

Verwenden der bundle_files-Option von py2exe

Um eine einzelne ausführbare Datei mit py2exe zu erstellen, verwenden Sie die bundle_files-Option in Ihre setup.py-Datei. Setzen Sie „bundle_files“ auf 1, geben Sie „komprimiert“ als „True“ an und legen Sie „zipfile“ auf „Keine“ fest. Dadurch wird py2exe angewiesen, alle Dateien, einschließlich des Python-Interpreters, in einer komprimierten Einzeldatei zur Verteilung zu bündeln.

Wie in der py2exe-Dokumentation erläutert, umfassen gültige Werte für bundle_files:

  • 3 ( Standardeinstellung): Dateien nicht bündeln
  • 2: Alles außer dem Python-Interpreter bündeln
  • 1: Bündeln Sie alles, einschließlich des Python-Interpreters

Durch die Einstellung von zipfile auf „Keine“ werden die gebündelten Dateien in die ausführbare Datei integriert und nicht in ein separates „library.zip“-Archiv.

Beispiel-Setup .py-Datei

Hier ist eine Beispieldatei setup.py, die die bundle_files demonstriert Konfiguration:

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

Bei der Ausführung generiert diese setup.py-Datei eine einzelne ausführbare Datei (single.exe), die den Python-Interpreter und alle notwendigen Dateien zum Ausführen des single.py-Skripts enthält.

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