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

So führen Sie eine Python-Datei unter Linux aus

Ich schlage vor, dass Sie

hinzufügen
#!/usr/bin/env python

statt #!/usr/bin/python oben in der Datei. Der Grund dafür ist, dass sich die Python-Installation in verschiedenen Ordnern in verschiedenen Distributionen oder auf verschiedenen Computern befinden kann. Durch die Verwendung von env Sie stellen sicher, dass das System Python findet und die Ausführung des Skripts daran delegiert.

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

chmod u+x name_of_script.py

sollte.


ja da ist.

hinzufügen

#!/usr/bin/env python

an den Anfang der Datei und führen Sie

aus

chmod u+rx <file>

vorausgesetzt, Ihr Benutzer besitzt die Datei, andernfalls passen Sie vielleicht die Gruppen- oder Weltberechtigungen an.

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


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 echte Pfad

#!/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, schau mal bei Wikipedia nach:Wikipedia - Shebang (en)


Linux
  1. So installieren Sie Python unter Linux

  2. So verwalten Sie Linux-Dateifunktionen

  3. So finden Sie eine Datei in Linux

  4. Wie benenne ich eine Datei unter Linux um?

  5. Wie führe ich eine PL-Datei unter Linux aus?

Wie man eine Datei unter Linux ausführbar macht

So überprüfen Sie die Prüfsumme unter Linux

So benennen Sie eine Datei (en) in Linux um

So verknüpfen Sie eine Datei unter Linux per Symlink

So verschlüsseln Sie Dateien unter Linux

So deaktivieren Sie Swap unter Linux