Code: Alles auswählen
invalid syntax
Python ist richtig installiert, Pfad ist richtig gesetzt, Verknüpfung auch richtig erstellt und die Datei existiert.
Ich habe mich an die Anleitung der FAQ gehalten.[/quote]
Code: Alles auswählen
invalid syntax
Das es aus einem Buch übernommen wurde ist noch kein Garant für Fehlerfreiheit. Und eine ``invalid syntax`` Meldung sieht im allgemeinen auch ausführlicher aus. Zum Beispiel so:Alex_winf01 hat geschrieben:Das Skript an sich ist fehlerfrei (ich habe ein Beispiel aus einem Buch genommen). Der Fehler kommt bereits, wenn ich in der Shell das Skript aufrufen möchte mit python Hallo.py. Und es kommt nur die angegebene Fehlermeldung. Nichts weiter.
Code: Alles auswählen
>>> python Hallo.py
------------------------------------------------------------
File "<python console>", line 1
python Hallo.py
^
SyntaxError: invalid syntax
Tut mir leid, und ohne jetzt besserwisserisch klingen zu wollen, aber du rufst den python-Interpreter nicht in der Shell (Kommandozeile, 'DOS-Fenster') auf, sondern direkt im Python-Interpreter, so wie es BlackJack demonstriert. Poste doch bitte die ganze Fehlermeldung, dann helfen wir dir gerne weiter.Alex_winf01 hat geschrieben:Ich bin genauso vorgegangen, wie es im FAQ beschrieben wird.
Code: Alles auswählen
import sys
win = TK()
button = Button(win, text = "Goodbye", command = sys.exit)
button.pack()
mainloop()
Code: Alles auswählen
import Tkinter as tk
win = tk.Tk()
button = tk.Button(win, text = "Goodbye", command = win.destroy)
button.pack()
win.mainloop()
Eben. Du nutzt nicht die Betriebssystem-Shell, sondern den Python-Interpreter um den Python Interpreter zu starten, was ganz einfach nicht funktionieren kann! (sieht man an der Exception, die der interpreter wirft. Andernfalls würde es eine andere Meldung von der Shell geben).Alex_winf01 hat geschrieben:File "<stdin>", line 1
python Hallo.py
SyntaxError: invalid syntax
Aber eben nicht, wenn man wie Alex_winf01 standhaft versucht Python aus Python heraus aufzurufen.jAN hat geschrieben:doch... unter windows funktioniert diese variante, dei ich da gemacht hab..