it-swarm.com.de

Wie man die python Datei unter Linux ausführt

Ich benutze Linux Mint, und um eine python Datei auszuführen, muss ich folgendes eingeben: python [file path], gibt es also eine Möglichkeit, die Datei ausführbar zu machen und den Befehl python automatisch auszuführen, wenn ich zweimal darauf klicke?

Und seit ich mich nicht mehr mit Windows beschäftige, frage ich mich, ob die dortigen .py-Dateien auch automatisch ausführbar sind oder ob ich einige Schritte brauche.

Vielen Dank

27
user1011792

Sie müssen einen Shebang hinzufügen. Ein Shebang ist die erste Zeile der Datei. Es ist das, wonach das System sucht, um eine Datei auszuführen.

Es sollte so aussehen:

#!/usr/bin/env python

oder der wahre Weg

#!/usr/bin/python

Sie sollten auch überprüfen, ob die Datei das Recht hat, ausgeführt zu werden. chmod +x file.py

Wie Fabian sagte, werfen Sie einen Blick auf Wikipedia: Wikipedia - Shebang (en)

42
ykatchou

Ich schlage vor, dass Sie hinzufügen

#!/usr/bin/env python

anstatt #!/usr/bin/python am Anfang der Datei. Der Grund dafür ist, dass sich die python Installation möglicherweise in verschiedenen Ordnern in verschiedenen Distributionen oder auf verschiedenen Computern befindet. Mit env stellen Sie sicher, dass das System python und delegiert die Ausführung des Skripts an das Skript.

Wie gesagt, um das Skript ausführbar zu machen, so etwas wie:

chmod u+x name_of_script.py

sollte tun.

14
NlightNFotis

ja da ist. hinzufügen

#!/usr/bin/env python

an den Anfang der Datei und machen

chmod u+rx <file>

angenommen, Ihr Benutzer besitzt die Datei. Andernfalls passen Sie möglicherweise die Gruppen- oder Weltberechtigungen an.

.py-Dateien unter Windows sind mit python als dem Programm verknüpft, das beim Öffnen ausgeführt werden soll, genau wie MS Word zum Beispiel beim Öffnen einer .docx-Datei.

8
Max

Zum Anfang des Codes hinzufügen,

#!/usr/bin/python

Führen Sie dann den folgenden Befehl auf dem Terminal aus:

chmod +x yourScriptFile
7
Adem Öztaş

1.Speichern Sie Ihren Dateinamen als hey.py mit dem unten angegebenen Hallo-Welt-Skript

#! /usr/bin/python
print('Hello, world!')

2.Öffnen Sie das Terminal in diesem Verzeichnis

$ python hey.py

oder wenn Sie Python3 dann verwenden

$ python3 hey.py

6
sparsh turkane

Fügen Sie dies oben in Ihre Datei ein:

#!/usr/bin/python

Das ist ein Shebang. Sie können mehr darüber lesen auf Wikipedia .

Danach müssen Sie die Datei über ausführbar machen

chmod +x your_script.py
3
Fabian

Wenn Sie python 3 installiert haben, fügen Sie diese Zeile oben in die Datei ein:

#!/usr/bin/env python3

Sie sollten auch überprüfen, ob die Datei das Recht hat, ausgeführt zu werden. chmod + x file.py

Für weitere Informationen folgen Sie diesem Thread aus dem offiziellen Forum:

https://askubuntu.com/questions/761365/how-to-run-a-python-program-directly

0
100RaBH