2012-02-04 6 views
1

Je veux utiliser un SublimeText2 comme IDE pour développer des applications en Python.Python 3.1 et Sublime Text 2 erreur

J'ai le problème suivant:

Quand je fais un nouveau fichier, l'enregistrer comme un python et faire Outils -> Construire Système -> Python CTRL + B

Je reçois cette erreur:

Please type your name and press enter: Traceback (most recent call last): 
    File "/Users/strielok/Desktop/hello.py", line 1, in <module> 
    personsname = raw_input("Please type your name and press enter: ") 
EOFError: EOF when reading a line 
[Finished] 

Voici le code du programme:

personsname = raw_input("Please type your name and press enter: ") 
    print "Hello " +personsname 

Cependant quand je cours ce code du terminal (je suis sur Mac), cela fonctionne parfaitement.

Une idée de ce que le problème pourrait être?

+0

est l'indentation dans la deuxième ligne de votre code? – joaquin

+1

Je peux seulement deviner, mais cette supposition est que Sublime ferme, ou ne crée pas, l'entrée standard pour l'application. Mieux vaut demander sur les forums. –

+2

En dehors du problème avec stdin, il semble que vous ne l'utilisiez pas réellement dans Python 3.1, car 'raw_input' est juste' input' sur Python 3. –

Répondre

0

J'ai écrit a plugin qui permet builds dans le texte sublime à prendre entrée. C'est un peu rude sur les bords, mais ça marche sur ma machine.