Você colocou o cabeçalho do interpretador interativo no arquivo. Isso não é obrigatório e não funciona.
Exemplo: você abre um shell python
e faz isso:
Python 2.7.4 (default, Sep 26 2013, 03:20:26)
[GCC 4.7.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> print "Hello world!"
Hello world!
>>>
O acima é composto por:
-
O cabeçalho padrão, isso é impresso toda vez que você inicia o shell:
Python 2.7.4 (default, Sep 26 2013, 03:20:26) [GCC 4.7.3] on linux2 Type "help", "copyright", "credits" or "license" for more information.
-
O comando inserido: para usar isso em um arquivo, você remove o prefixo
>>>
.>>> print "Hello world!"
-
A saída impressa: Isso é diferente porque não começa com
>>>
.Hello world!
-
Um novo prompt, para você digitar:
>>>
Então, se você fizesse um arquivo que executasse os comandos como na sessão interativa acima, você usaria simplesmente:
print "Hello world!"