Cómo ejecutar el código Python en SublimeREPL

Realmente me gusta usar el texto sublime 2 para escribir códigos Python, sin embargo, cada vez que bash ejecutar un script que tiene una entrada, la consola de texto sublime informa un error. Entonces, decidí probar SublimeREPL , sin embargo, he estado buscando durante horas y no encontré cómo ejecutar el código Python … ¿podrían ayudarme?

Quiero ejecutar el código en SublimeREPL como lo hacemos con la consola de texto sublime ( CTRL+b ). Lo que realmente quiero saber es si hay una manera de hacer lo mismo con SublimeREPL .

¡Gracias de antemano!

Primero ” Install Package Control ” desde https://sublime.wbond.net/installation#st2

Opcional ( para comprobar que el paquete anterior se instaló correctamente: haga clic en Preferences > Browse Packages … en esta carpeta. Haga clic en el Back Button una vez y luego en la carpeta Paquetes instalados, verifique que haya un Package Control.sublime-package control Package Control.sublime-package ).

luego vaya a Preferences > Package Control > Package Control: Install Package en texto sublime 2

Encuentra SublimeREPL en la lista.

Reiniciar SublimeText2

Preferences > Package Settings > SublimeREPL > Settings - Default archivo Preferences > Package Settings > SublimeREPL > Settings - Default copia todo el texto desde allí.

luego abra Preferences > Package Settings > SublimeREPL > Settings - User y pegue el texto aquí.

Reiniciar SublimeText2

Vaya a Tools > SublimeREPL > Python > Python

Y ya terminaste

Como se describe aquí , cree un nuevo archivo del sistema de comstackción y guárdelo como ..\Packages\User\SublimeREPL-python.sublime-build . El archivo debe contener:

 { "target": "run_existing_window_command", "id": "repl_python_run", "file": "config/Python/Main.sublime-menu" } 

Luego vaya a la pestaña del archivo Python y seleccione Herramientas> Crear sistema> SublimeREPL-python. Ahora, Ctrl + B debe ejecutar el archivo Python actual, con el resultado en una nueva pestaña. Si utiliza un diseño de dos columnas, la salida REPL debería abrirse en la segunda columna. (Esto estaba usando Sublime Text 3).

Quiero ampliar la respuesta de @ sblair. @alexpmil preguntó en un comentario cómo evitar que el REPL se cierre.

  1. En sus paquetes, abra SublimeREPL\config\Python\Main.sublime-menu .
  2. Encuentra la parte que contiene id : repl_python_run .
  3. Bajo args/cmd , agregue -i . Eso es.

Para referencia, la mía se parece a la siguiente:

 {"command": "repl_open", "caption": "Python - RUN current file", "id": "repl_python_run", "mnemonic": "d", "args": { "type": "subprocess", "encoding": "utf8", "cmd": ["C:/Python34/python", "-u", "-i", "$file_basename"], "cwd": "$file_path", "syntax": "Packages/Python/Python.tmLanguage", "external_id": "python", "extend_env": {"PYTHONIOENCODING": "utf-8"} } } 

Pasos para hacer la consola de Python Sublime que es interactiva y reutilizable:

1) Instalar el complemento SublimeREPL:

En la barra superior> “Herramientas”> “Paleta de comandos”> “Control de paquete: instalar paquete”
Busque: “SublimeREPL” e instale


2) Crear sistema de construcción:

En la barra superior> “Herramientas”> “Crear sistema”> “Nuevo sistema de creación”

Reemplace todos los contenidos del archivo con:

 { "target": "run_existing_window_command", "id": "repl_python_run", "file": "config/Python/Main.sublime-menu" } 

Guarde el archivo como “PythonRepl.sublime-build” en la carpeta de “usuario” predeterminada.


3) Configuraciones para hacer la consola interactiva y reutilizable:

| => Ir a “Preferencias”> “Buscar paquetes”

| => Ir a carpeta: SublimeRepl

| => Edit: sublimerepl.py

 Replace : if view.id() == view_id With : if view.name() == view_id: 

| => Ir a la carpeta: SublimeRepl / config / Python

| => Edit: Main.sublime-menu

 |=> Under "caption": "Python - RUN current file" |=> Append : "-i", in "cmd" as : "cmd": ["python", "-u", "$file_basename"], "cmd": ["python", "-i", "-u", "$file_basename"], |=> Add : Before "external_id": "python" "view_id": "*REPL* [python]", |=> Full Code as shown below : -------------------------------------------------- {"command": "repl_open", "caption": "Python - RUN current file", "id": "repl_python_run", "mnemonic": "R", "args": { "type": "subprocess", "encoding": "utf8", "cmd": ["python", "-i", "-u", "$file_basename"], "cwd": "$file_path", "syntax": "Packages/Python/Python.tmLanguage", "view_id": "*REPL* [python]", "external_id": "python", "extend_env": {"PYTHONIOENCODING": "utf-8"} } }, 

4) Utilizando:

4.1) Abra el archivo de Python que desea ejecutar en texto sublime.

4.2) En la barra superior> “Herramientas”> “Crear sistema”> “PythonRepl”.

4.3) Cree el archivo Python, seleccionando En la barra superior> “Herramientas”> “Crear”
o
Usando el acceso directo de comstackción (Ctrl + B para Windows o ⌘ Comando + B para Mac)