Entrada de consola Sublime Text 2

Utilizo Sublime Text 2, pero no me permite ingresar ningún valor cuando mi código solicite información del usuario. (En otras palabras: input() en Python y Ruby no me solicitan correctamente la entrada).

Python lanza un error EOFError (lo que se obtiene cuando el usuario no ingresa nada).

Simplemente, la ENTRADA DE USUARIO no funciona en Sublime Text 2 para mí.

EDITAR: POR EJEMPLO

 try: text = input('Enter something: ') print text except EOFError: print('\nEOFError') => Enter something: #cannot enter anything to var "text" => EOFError => [Finished] 

El texto sublime no lo admite. Pero puedes evitarlo (al menos en python) usando SublimeREPL , lo uso para todo, funciona bastante bien. Sin embargo, es un poco chiflado, ya que la pestaña aún se puede editar como una pestaña sublime normal (que es buena y mala) …

También le permite ejecutar el intérprete en varias tabs, es básicamente impresionante.

Para instalarlo necesitas un package control esto te permite instalar fácilmente complementos. Para conseguirlo haz clic aquí , y sigue las instrucciones. Una vez hecho eso:

  • en Sublime, presione ctrl + shift + P (comando linux en ST para ‘goto anything’).
  • Escribe ‘instalar’,
  • haga clic en ‘control de paquete sublime: instalar paquete’.
  • Luego selecciona SublimeREPL . Se instalará automáticamente.
  • Para usarlo, vaya a Tools>sublimerepl>python en los menús.

Desde entonces, Sublime no soporta directamente la consola de entrada. Por lo tanto, es fácil obtener entrada en Sublime con los siguientes pasos adicionales:

  1. Asegúrate de que tienes instalado el control de paquetes en Sublime.
    • Si no tiene instalado el control de Paquetes, vaya a aquí y luego haga clic en el botón Instalar ahora (arriba a la derecha), copie el código y péguelo en su Consola (asegúrese de marcar la opción Mostrar Consola ) y presione Intro. (después de que reinicie sublime)
  2. Vaya a -> Command Palette ( Cltr + Shift + p ) haga clic en ” Control de paquetes: instalar paquete
  3. Busque: ” SublimeRepl ” y espere a que se instale .
  4. Una vez, se instala, reinicie sublime
    • Vaya a Herramientas, verá la opción “” SublimeRepl “en la parte inferior (lo que indica que se instaló correctamente en su sublime)
  5. Para ejecutar los scripts de Python: Vaya a la opción de herramientas-> SublimeRepl-> Python-> Python-RUNcurrentfile y su código se ejecuta en la nueva pestaña Repl.

Nota: Esto funciona bien para sublimeText3 (windows)