Python ist eine sehr beliebte Programmiersprache. Aber was ist, wenn die Person, die Ihr Programm ausführt, nicht will oder weiß, wie man ein Python-Skript ausführt? In diesem Artikel erfahren Sie, wie Sie ein Python-Skript in eine ausführbare Datei kompilieren.
Schritte
Methode 1 von 2: Verwenden von CX_Freeze
Schritt 1. Laden Sie cx_Freeze von Sourceforge herunter
Es ist ein Tool zum Verpacken von Python-Skripten in eigenständige ausführbare Dateien.
Schritt 2. Stellen Sie sicher, dass Sie auf der Plattform arbeiten, auf der Ihre ausführbare Datei ausgeführt werden soll
Wenn Sie beispielsweise eine ausführbare Windows-Datei erstellen möchten, führen Sie cx_Freeze unter Windows aus. Gleiches gilt für Mac und Linux.
Schritt 3. Erstellen Sie eine neue Python-Datei namens setup.py im Verzeichnis des Python-Programms, das Sie kompilieren möchten
Schritt 4. Geben Sie den folgenden Code in Ihre neue Datei setup.py ein
(Wie immer in Python ist die korrekte Einrückung wichtig und wird hier leider aufgrund von Formatierungsschwierigkeiten nicht angezeigt.):
import sys from cx_Freeze import setup, Executable base = None if sys.platform == 'win32': base = 'Win32GUI' Executables = [Executable(Python program name, base=base)] setup(name=executable_name, version='version ', description='desc', ausführbare=ausführbare Dateien)
Schritt 5. Führen Sie die folgenden Befehle im Terminal Ihres Computers aus:
cd [Pfad zum Verzeichnis Ihrer Python-Datei] python setup.py build
Schritt 6. Suchen Sie im Verzeichnis des Python-Programms nach einem neuen Ordner namens "build"
Es sollte im vorherigen Schritt erstellt worden sein. Öffnen Sie diesen Ordner und den Ordner darin.
- Da ist Ihre ausführbare Datei! Die anderen Dateien in diesem Verzeichnis werden benötigt, um Ihre ausführbare Datei auszuführen. Bewahren Sie sie daher immer zusammen mit der ausführbaren Datei auf.
- Der Build kann auf viele Arten angepasst werden. Eine Beschreibung aller möglichen Optionen finden Sie unter cx-freeze.readthedocs.org.
Methode 2 von 2: Verwenden von PyInstaller
Schritt 1. Öffnen Sie das Terminal oder die Eingabeaufforderung und führen Sie den folgenden Code aus
Dadurch wird pyInstaller installiert.
pip install pyinstaller
Schritt 2. Öffnen Sie das Verzeichnis, in dem sich das Python-Skript befindet
Unter Windows "Rechtsklick" bei gedrückter "Umschalttaste" und "Befehlsfenster hier öffnen" auswählen. Unter Linux "Rechtsklick" und "Terminal öffnen" wählen.
Schritt 3. Geben Sie diesen Befehl ein, um Ihr Skript zu kompilieren
Warten Sie, bis der Befehl beendet ist.
pyInstaller script_name.py
Schritt 4. Wechseln Sie in das neu erstellte Verzeichnis "dist"
Ihr kompiliertes Projekt wird dort sein.
Warnungen
- Das Setzen von base = 'Win32GUI' wie oben gezeigt führt zu Problemen, wenn Ihr Python-Code die Funktion input() enthält.
- Versuchen Sie, base='Console' oder base=None einzustellen, da Console die Standardeinstellung ist.