Ich habe gerade ein Linux-System (Kubuntu) installiert und mich gefragt, ob es ein Programm gibt, mit dem Python-Programme für Linux ausführbar gemacht werden können.
python
linux
file-permissions
rmtheis
quelle
quelle
Antworten:
Fügen Sie dies einfach in die erste Zeile Ihres Skripts ein:
Machen Sie die Datei ausführbar mit
Ausführen mit
quelle
Wenn Sie eine eigenständige Binäranwendung in Python erhalten möchten, verwenden Sie ein Tool wie py2exe oder PyInstaller .
quelle
Sie können PyInstaller verwenden. Es wird ein Build-Dist generiert, sodass Sie es als einzelne "binäre" Datei ausführen können.
http://pythonhosted.org/PyInstaller/#using-pyinstaller
Python 3 bietet die native Option, ein Build-Dist zu erstellen:
https://docs.python.org/3/distutils/builtdist.html
quelle
Wenn Sie diese Zeilen am Anfang des Codes einfügen, werden Ihre Betriebssysteme angewiesen, das für die Ausführung des Python-Skripts erforderliche Binärprogramm nachzuschlagen, dh es ist der Python-Interpreter.
Es hängt also von Ihrem Betriebssystem ab, auf dem der Python-Interpreter gespeichert ist. Da ich Ubuntu als Betriebssystem habe, bleibt der Python-Interpreter erhalten,
/usr/bin/python
sodass ich diese Zeile am Anfang meines Python-Skripts schreiben muss.Nach dem Ausfüllen und Speichern Ihres Codes
Starten Sie Ihr Befehlsterminal
Stellen Sie sicher, dass sich das Skript in Ihrem aktuellen Arbeitsverzeichnis befindet
Art
chmod +x script_name.py
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 ein
./script_name.py
quelle
Wenn man ausführbar machen will
hello.py
Finden Sie zuerst den Pfad, in dem sich Python in Ihrem Betriebssystem befindet, mit:
which python
Es befindet sich normalerweise im Ordner "/ usr / bin / python".
in der allerersten Zeile
hello.py
sollte man hinzufügen:#!/usr/bin/python
dann durch Linux-Befehl
chmod
man sollte es einfach ausführbar machen wie:
chmod +x hello.py
und ausführen mit
./hello.py
quelle
Ich mache folgendes:
Dies macht die Datei im Wesentlichen zu einer ausführbaren Bash-Datei. Wenn Sie darauf doppelklicken, sollte es ausgeführt werden. Dies funktioniert in Unix-basierten Systemen.
quelle
Eine andere Möglichkeit besteht darin, einen Alias zu erstellen. Zum Beispiel im Terminal schreiben:
Beim Schreiben
printhello
wird hello_world.py ausgeführt, dies ist jedoch nur vorübergehend. Um Aliase dauerhaft zu machen, müssen Sie sie zu bashrc hinzufügen. Sie können sie bearbeiten, indem Sie dies in das Terminal schreiben:quelle