ich möchte meine kleinen Übungsprogramme per Doppelklick ausführen lassen, statt im Terminal per "python datei.py". Grundsätzlich habe ich ein Linux System und sowohl python2 als auch python3 installiert. Um die Programme ausführen zu können habe ich
- die Dateien ausführbar gemacht
- per Notepad++ überprüft dass die Zeilenenden LF sind
- Am Anfang des Skriptes die Zeilen
und#!/usr/bin/python
Beim Doppelklicken auf die Datei zuckt es nur kurz, als würde der Terminal ganz kurz auf- und dann sofort wieder zugehen. Deshalb habe ich am Ende noch ein input("") hinzugefügt. Ändert nichts :K .- # -*- coding: utf-8 -*-
Frage: woher weiß der Interpreter, ob er python2 oder python3 code zu interpretieren hat? Könnte das Problem daran liegen, dass die Versionen durcheinander kommen oder so? Ich habe es auch mal mit
probiert, leider ohne Erfolg.#!/usr/bin/env python3
Dank vom Nachbar