Linux-Python-Einzeldatei Doppelklick zur Ausführung

2168
user114558

Ich verwende Ubuntu Linux und habe meine Python-Dateien so eingerichtet, dass beim Doppelklick mein Texteditor geöffnet wird, um sie zu bearbeiten, da die meisten meiner Python-Dateien "in Arbeit" sind. Einige meiner Python-Dateien befinden sich jedoch in einem "Fertigzustand". Ich habe nicht vor, sie häufig zu bearbeiten, sondern nur auszuführen. Gibt es eine Möglichkeit, diese Dateien per Doppelklick auszuführen, anstatt sie einzeln zu bearbeiten? Oder eine Möglichkeit, sie mit einem Doppelklick auf einen Container zu kapseln?

2

3 Antworten auf die Frage

1
Nanzikambe

Wenn Sie Dateizuordnungen verwenden, um sie zu bearbeiten, schlage ich vor, dass Sie sie nach der Fertigstellung umbenennen (z. B. blah.pyx) und dann .pyx mit Ausführen verknüpfen.

Stellen Sie sicher, dass Sie oben in jedem ofc Folgendes haben:

#!/usr/bin/env python 
1
lesmana

Sie können Wrapper-Skripts wie folgt schreiben:

Dateiname: foobar

#! /usr/bin/env python import foobar foobar.main() 

Dateiname: foobar.py

#! /usr/bin/env python .... (actual code) .... def main(): ... if __name__ == '__main__': main() 

Dann chmod +x foobar. Zum Bearbeiten doppelklicken Sie auf foobar.pyund doppelklicken Sie auf foobar.

Dies folgt der Unix / Linux-Konvention, dass ausführbare Dateien keine Erweiterung haben, und die Python-Konvention, dass die Quelldateien eine .pyErweiterung haben.

Funktioniert, verdoppelt jedoch effektiv die Anzahl seiner Dateien Nanzikambe vor 11 Jahren 0
0
Pollito

Um die .py-Datei zu verknüpfen, klicken file.pySie mit der rechten Maustaste auf Eigenschaften auswählen / Öffnen mit, und wählen Sie dann Andere Anwendung aus. Sie sehen unten ein + Verwenden Sie einen benutzerdefinierten Befehl, klicken Sie auf und verwenden Sie

xterm -e python2