GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Was verwende ich unter Linux, um ein Python-Programm ausführbar zu machen?

Fügen Sie dies einfach in die erste Zeile Ihres Skripts ein:

#!/usr/bin/env python

Machen Sie die Datei mit

ausführbar
chmod +x myfile.py

Ausführen mit

./myfile.py

Wenn Sie eine eigenständige Binäranwendung in Python erhalten möchten, versuchen Sie es mit einem Tool wie py2exe oder PyInstaller.


Wenn Sie diese Zeilen an den Anfang des Codes setzen, wird Ihr Betriebssystem angewiesen, nach dem Binärprogramm zu suchen, das für die Ausführung des Python-Skripts benötigt wird, d. h. es ist der Python-Interpreter.

Es hängt also von Ihrem Betriebssystem ab, wo es den Python-Interpreter speichert. Da ich Ubuntu als Betriebssystem habe, behält es den Python-Interpreter in /usr/bin/python also muss ich diese Zeile am Anfang meines Python-Skripts schreiben;

#!/usr/bin/python

Nachdem Sie Ihren Code ausgefüllt und gespeichert haben

  1. Starten Sie Ihr Befehlsterminal

  2. Stellen Sie sicher, dass sich das Skript in Ihrem aktuellen Arbeitsverzeichnis befindet

  3. Geben Sie chmod +x script_name.py ein

  4. Jetzt können Sie das Skript starten, indem Sie auf das Skript klicken. Ein Warnfeld wird angezeigt; Drücken Sie im Warnfeld auf „Ausführen“ oder „Im Terminal ausführen“; oder geben Sie an der Terminal-Eingabeaufforderung ./script_name.py ein


Sie können PyInstaller verwenden. Es generiert einen Build-Dist, so dass Sie es als einzelne "binäre" Datei ausführen können.

http://pythonhosted.org/PyInstaller/#using-pyinstaller

Python 3 hat auch die native Option, einen Build-Dist zu erstellen:

https://docs.python.org/3/distutils/builtdist.html


Linux
  1. Was ist ein Chown-Befehl unter Linux und wie wird er verwendet?

  2. Linux – Was macht ‚make Localmodconfig‘?

  3. So verwenden Sie Python zum Abfragen von WMI (Linux – Windows)

  4. So verwenden Sie den Export mit Python unter Linux

  5. Verpacken eines Python-Skripts unter Linux in eine ausführbare Windows-Datei

Wie man eine Datei unter Linux ausführbar macht

Was ist Shebang in Linux Shell Scripting?

Was ist BusyBox unter Linux? Wie benutzt man es?

Wie mache ich eine Datei im Linux-Terminal ausführbar?

Reise eines C-Programms zu Linux Executable in 4 Stufen

Machen Sie Python-Skript in Kombination mit Linux-Paketen für Endbenutzer einfach installierbar