Eine Bibliothek ist erforderlich, um eine Py-Datei in eine EXE-Datei zu konvertieren. Installieren Sie mit dem folgenden Befehl.
$ pip install pyinstaller
Geben Sie Folgendes ein, um eine Exe zu erstellen. -Wenn Sie eine Datei hinzufügen, wird es eine Datei, -–Noconsole versteckt die Konsole. Geben Sie den Befehl wie folgt ein, um eine Option hinzuzufügen.
$pyinstaller python dateiname--onefile --noconsole
Bei Erfolg wird ein neuer Ordner mit dem Namen dist erstellt. Die EXE-Datei wird gespeichert.
Es wäre schön, wenn dies in EXE konvertiert werden könnte. Es kann mit einem Fehler ähnlich dem folgenden fehlschlagen:
Recursion error : maximum recursion depth exceeded
Wenn der obige Fehler angezeigt wird, versuchen Sie es auf folgende Weise erneut.
Zunächst wird eine Datei mit dem Namen "filename.spec" gespeichert, wenn die Ausführung des Pyinstallers abgeschlossen ist. Fügen Sie nach dem Öffnen mit einem Notizblock usw. zwei Zeilen wie folgt hinzu.
# -*- mode: python ; coding: utf-8 -*-
import sys #Nachtrag
sys.setrecursionlimit(10000) #Nachtrag
block_cipher = None
Wenn ich es hinzufügen kann, öffne ich PowerShell und starte pyinstaller. Ein Punkt braucht Aufmerksamkeit. Führen Sie pyinstaller für die zuvor bearbeitete Spezifikationsdatei aus, nicht für die py-Datei.
$Pyinstaller bearbeitete Spezifikationsdatei.spec --onefile --noconsole
Ich denke, dass es damit sicher in EXE konvertiert werden kann. Die EXE-Datei wird neu in einem Ordner namens dist erstellt.
Recommended Posts