Entrada de consola Sublime Text 2 [duplicado]

Resuelto roflol asked hace 12 años • 2 respuestas

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 getsRuby no me solicitan información correctamente).

Python arroja un EOFErrorerror (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]
roflol avatar May 15 '12 22:05 roflol
Aceptado

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 controlesto 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 STpara '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>pythondesde los menús.

Para crear el sistema de compilación predeterminado SublimeREPL, puede seguir estas instrucciones .

fraxel avatar May 15 '2012 16:05 fraxel

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:

  1. 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)
  2. Vaya a ->Paleta de comandos ( Cltr + Shift + p ), haga clic en " Control de paquetes: Instalar paquete "
  3. Busque: " SublimeRepl " y espere a que se instale.
  4. 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)
  5. 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)

susan097 avatar Sep 08 '2017 04:09 susan097