error de entrada () - NameError: el nombre '...' no está definido

Recibo un error cuando intento ejecutar este sencillo script de Python:

input_variable = input ("Enter your name: ")
print ("your name is" + input_variable)

Digamos que escribo "amigo", el error que estoy obteniendo es:

line 1, in <module>
input_variable = input ("Enter your name: ")
File "<string>", line 1, in <module>
NameError: name 'dude' is not defined

Estoy ejecutando Mac OS X 10.9.1 y estoy usando la aplicación Python Launcher que venía con la instalación de Python 3.3 para ejecutar el script.

Edit: Me di cuenta de que de alguna manera estoy ejecutando estos scripts con 2.7. Supongo que la verdadera pregunta es ¿cómo ejecuto mis scripts con la versión 3.3? Pensé que si arrastraba y soltaba mis scripts encima de la aplicación Python Launcher que está dentro de la carpeta Python 3.3 en mi carpeta de aplicaciones, lanzaría mis scripts usando 3.3. Supongo que este método todavía inicia scripts con 2.7. Entonces, ¿cómo uso 3.3?