Wie man Python Skript ausführbare Datei

January 11

Ein Grund für Pythons erhöhte Popularität als eine Programmiersprache ist die Portabilität. Skripts, die auf einem Mac läuft beispielsweise auf einem Windows-Computer und umgekehrt. Solange der Zielcomputer Python installiert hat, wird das Skript ohne Probleme ausgeführt. Die meisten Python-Skripte werden als Skripts gespeichert; Sie sind nicht eigenständig, und sie werden normalerweise durch Eingabe von "Python xxx.py" an einer Eingabeaufforderung ausgeführt. Allerdings erfordert diese Methode zum Ausführen der Skripts eine Python-Installation. Es ist möglich, ein Python-Skript ausführbar--ohne Python Installation--machen durch Umwandlung in eine "eingefroren binäre."

Anweisungen

1 Downloaden Sie und installieren Sie eine gefrorene binäres System. Drei Systeme gebräuchlich sind. Py2exe (für Windows) ist unter www.py2exe.org verfügbar. Py2app (eine Macversion von Py2exe) ist abrufbar unter svn.pythonmac.org/py2app. PyInstaller (für Windows, Mac und Linux) ist unter www.pyinstaller.org verfügbar.

Um py2exe zu installieren, laden Sie die. ZIP-Datei und entpacken Sie es. Es ist keine Installation erforderlich.

Um py2app zu installieren, laden Sie die. TAR. GZ-Datei Python.org und entpacke es. Öffnen Sie ein Terminal und navigieren Sie zu dem Verzeichnis, in dem Sie die Dateien entpackt. Typ:

Python setup.py install

und das Programm selbst installiert.

Um PyInstaller zu installieren, laden Sie die. ZIP-Datei von der Hauptseite und entpacke es. Öffnen Sie ein Terminal oder die Befehlszeile, und navigieren Sie zum Verzeichnis der entpackten Inhalt. Typ

Python Configure.py

und das Programm installieren und konfigurieren sich selbst.

2 Schreiben Sie Ihre Python-Skript, das Sie als ausführbare Datei speichern möchten. Zum Beispiel:

Drucken "Hello, World!"

kann als hello.py gespeichert werden.

3 Verwenden Sie Py2exe oder Py2app, um eine ausführbare Datei zu erstellen. Da Py2app die Mac-Version von Py2exe ist, ähneln die Sequenzen zu nutzen. Beide benötigen ein setup.py-Skript. In Py2exe:

distutils.core Import-Setup

Import py2exe

Setup(Console=['hello.py'])

wird die Setup-Funktion von Distutils importieren, Importmodul py2exe und dann setup die Konsole Anwendung hello.py.

In Py2app können Sie das Py2applet-Skript, das setup.py zu erstellen:

py2applet--machen-Setup hello.py

Dies schafft setup.py.

4 Führen Sie Ihre Setup-Skript:

Python setup.py Py2exe

Daraufhin wird die hello.exe-Datei erstellt, die eine eigenständige ausführbare Datei ist.

Geben Sie für Py2app

Python setup.py py2app - ein

Dadurch wird die hello.app-Datei erstellt, die eine eigenständige app-Datei, die vom Terminal ausgeführt werden können.

5 Erstellen Sie eine Spec-Datei in PyInstaller durch Navigieren zum Ordner Skript und Eingabe

Python Makespec.py [--Onefile] hello.py

Erstellen Sie das Projekt mit:

Python Build.py spec-Datei

Dadurch entsteht eine eigenständige. EXE-Datei.