Heim >Backend-Entwicklung >Python-Tutorial >Wie kann ich mein Python-Skript (.py) in eine ausführbare Datei (.exe) konvertieren?

Wie kann ich mein Python-Skript (.py) in eine ausführbare Datei (.exe) konvertieren?

Barbara Streisand
Barbara StreisandOriginal
2024-12-30 15:32:09729Durchsuche

How Can I Convert My Python Script (.py) to an Executable (.exe)?

Konvertieren von Python-Skripten (.py) in ausführbare Dateien (.exe)

Problem: Konvertieren eines Python-Programms in eine ausführbare Datei für breitere Verwendung.

Antwort:

Verwenden von cx_Freeze:

  1. Installieren Sie cx_Freeze mit pip install cx_Freeze.
  2. Installieren Sie idna mit pip install idna.
  3. Erstellen Sie ein setup.py-Skript im Verzeichnis des Skripts.
  4. Kopieren Sie den folgenden Code in setup.py und speichern Sie ihn:

    from cx_Freeze import setup, Executable
    
    base = None
    
    executables = [Executable("myfirstprog.py", base=base)]
    
    packages = ["idna"]
    options = {
     'build_exe': {
         'packages': packages,
     },
    }
    
    setup(
     name="<any name>",
     options=options,
     version="<any number>",
     description='<any description>',
     executables=executables
    )

    Hinweis: Ersetzen Sie „myfirstprog.py“ durch das tatsächliche Skript Name.

  5. Öffnen Sie eine Eingabeaufforderung im Verzeichnis des Skripts und führen Sie python setup.py build aus.
  6. Ein neuer Ordner mit dem Namen „build“ wird erstellt, der die kompilierte .exe-Datei enthält .

Zusätzlich Hinweise:

  • Stellen Sie sicher, dass importierte Pakete in der Liste „Pakete“ in setup.py enthalten sind.
  • Passen Sie die Namens-, Versions- und Beschreibungsfelder in setup.py an entsprechend Ihrem Programm.
  • Installierte Pakete (z. B. idna) müssen vor dem Kompilieren verfügbar sein.

Das obige ist der detaillierte Inhalt vonWie kann ich mein Python-Skript (.py) in eine ausführbare Datei (.exe) konvertieren?. 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