input () error - NameError: name '…' ist nicht definiert
Ich erhalte eine Fehlermeldung, wenn ich versuche, dieses einfache Python-Skript auszuführen:
input_variable = input ("Enter your name: ")
print ("your name is" + input_variable)
Nehmen wir an, ich tippe "dude" ein. Der Fehler, den ich bekomme, ist:
line 1, in <module>
input_variable = input ("Enter your name: ")
File "<string>", line 1, in <module>
NameError: name 'dude' is not defined
Ich verwende Mac OS X 10.9.1 und die Python Launcher-App, die mit der Installation von Python 3.3 geliefert wurde, um das Skript auszuführen.
Edit: Mir ist aufgefallen, dass ich diese Skripte irgendwie mit 2.7 laufen lasse. Die eigentliche Frage ist wohl, wie ich meine Skripte mit Version 3.3 laufen lasse. Ich dachte, wenn ich meine Skripte auf die Python Launcher-App ziehe und dort ablege, die sich im Python 3.3-Ordner in meinem Anwendungsordner befindet, würden meine Skripte mit 3.3 gestartet. Ich denke, diese Methode startet immer noch Skripte mit 2.7. Wie verwende ich 3.3?