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.
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.
Antworten:
Fügen Sie dies einfach in die erste Zeile Ihres Skripts ein:
#!/usr/bin/env python
Machen Sie die Datei ausführbar mit
chmod +x myfile.py
Ausführen mit
./myfile.py
Wenn Sie eine eigenständige Binäranwendung in Python erhalten möchten, verwenden Sie ein Tool wie py2exe oder PyInstaller .
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:
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.
#!/usr/bin/python
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
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
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.
Eine andere Möglichkeit besteht darin, einen Alias zu erstellen. Zum Beispiel im Terminal schreiben:
alias printhello='python /home/hello_world.py'
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:
gedit ~/.bashrc