ubuntuusers.de

Shebang #!/usr/bin/env python3.5 funtioniert nicht

Status: Gelöst | Ubuntu-Version: Ubuntu 16.04 (Xenial Xerus)
Antworten |

alexcape

Anmeldungsdatum:
16. Januar 2017

Beiträge: 125

Meine Python Scripte mit der genannten Shebang zeigen nach Doppelklick auf's Icon nur den Quellcode obwohl 'als Programm ausführen' angehackt ist. Im Autostarter werden sie ausgeführt und aus dem Terminal kann ich's auch starten. Auf dem alten PC(ist mir vor drei Tagen mit Motherbord-fehler gestorben) hat der Doppelklick funktioniert. Kann mir jemand weiterhelfen?

Danke alex

seahawk1986

Anmeldungsdatum:
27. Oktober 2006

Beiträge: 11260

Wohnort: München

Sind die Dateien ausführbar und liegen auf einem Dateisystem, das die Ausführung erlaubt, also nicht mit noexec gemountet ist? Kannst du die Skripte im Terminal mit ./skript.py starten oder musst du sie dafür dem Interpreter als Argument übergeben?

python3.5 skript.py 

seahawk1986

Anmeldungsdatum:
27. Oktober 2006

Beiträge: 11260

Wohnort: München

Ansonsten muss man das Ausführen von Textdateien in den Einstellungen von Nautilus noch anschalten (in der Voreinstellung ist das IIRC deaktiviert):

Bilder

alexcape

(Themenstarter)

Anmeldungsdatum:
16. Januar 2017

Beiträge: 125

mit ./script.py kann ich starten ohne Interpreteraufruf python3.5

seahawk1986

Anmeldungsdatum:
27. Oktober 2006

Beiträge: 11260

Wohnort: München

Und die Einstellung im Dateimanager (vgl. zweiter Post von mir) passt auch?

alexcape

(Themenstarter)

Anmeldungsdatum:
16. Januar 2017

Beiträge: 125

Danke; das war's. Ich war zu blöd um an diese Einstellungen zu denken. Jetzt funktioniert der Doppelklick. Bitte entschuldigt, dass ich euch deshalb belatscht habe. Aber vielen vielen Dank für den Hinweis.

Gruss

seahawk1986

Anmeldungsdatum:
27. Oktober 2006

Beiträge: 11260

Wohnort: München

Kein Problem, ich hab auch nicht direkt dran gedacht.

Antworten |