erro input () - NameError: o nome '…' não está definido

Estou recebendo um erro ao tentar executar este script python simples:

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

Digamos que eu digite "cara", o erro que estou recebendo é:

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

Estou executando o Mac OS X 10.9.1 e estou usando o aplicativo Python Launcher que acompanha a instalação do python 3.3 para executar o script.

Edit: Eu percebi que de alguma forma estou executando esses scripts com 2.7. Acho que a verdadeira questão é como executo meus scripts com a versão 3.3? Eu pensei que, se eu arrastasse e soltasse meus scripts em cima do aplicativo Python Launcher, que está dentro da pasta Python 3.3 da minha pasta de aplicativos, ele lançaria meus scripts usando o 3.3. Eu acho que esse método ainda lança scripts com 2.7. Então, como uso o 3.3?

questionAnswers(10)

yourAnswerToTheQuestion