Entrada de consola Sublime Text 2 [duplicado]
Utilizo Sublime Text 2 pero no me permite ingresar ningún valor cuando mi código solicita la entrada del usuario. (En otras palabras: input()
en Python y gets
Ruby no me solicitan información correctamente).
Python arroja un EOFError
error (lo que obtienes cuando el usuario no ingresa nada).
Simplemente USER INPUT 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 admite eso. Pero puedes solucionarlo (al menos en Python) usando SublimeREPL . Yo uso esto para todo, funciona bastante bien. Sin embargo, es un poco complicado, ya que la pestaña aún se puede editar como una pestaña sublime normal (lo cual es bueno y malo)...
También te permite ejecutar el intérprete en múltiples pestañas, es básicamente increíble.
Para instalarlo necesitas package control
esto te permite instalar complementos fácilmente. Para conseguirlo entra aquí y sigue las instrucciones. Una vez hecho esto:
- en Sublime presione ctrl+ shift+ P(comando de Linux
ST
para 'ir a cualquier cosa'). - Escriba 'instalar',
- Haga clic en 'control de paquete sublime: instalar paquete'.
- Luego seleccione
SublimeREPL
. Lo instalará automáticamente. - Para usarlo vaya a
Tools>sublimerepl>python
desde los menús.
Para crear el sistema de compilación predeterminado SublimeREPL, puede seguir estas instrucciones .
Desde entonces, Sublime no es compatible directamente con la consola de entrada. Por lo tanto, es fácil obtener información en Sublime con los siguientes pasos adicionales:
- Asegúrese de haber instalado el control de paquetes en Sublime.
- Si no tiene control de paquete de instalación, vaya aquí y luego haga clic en el botón Instalar ahora (arriba a la derecha), copie ese código y péguelo en su consola (asegúrese de haber marcado la opción Mostrar consola ) y presione Entrar. (después de eso reinicia sublime)
- Vaya a ->Paleta de comandos ( Cltr + Shift + p ), haga clic en " Control de paquetes: Instalar paquete "
- Busque: " SublimeRepl " y espere a que se instale.
- Una vez instalado, reinicie Sublime
- Vaya a Herramientas y verá la opción "" SublimeRepl " en la parte inferior (lo que indica que se instaló correctamente en su sublime)
- Para ejecutar scripts de Python: vaya a Herramientas->SublimeRepl->Python-> opción Python-RUNcurrentfile y su código se ejecutará en la nueva pestaña Repl.
Nota: Esto funciona bien para sublimeText3 (Windows)