Este articulo fue publicado originalmente en Medium , y migrado a este blog el 23/01/2025


Esta es una guía de como “ejecutar” o “correr” codigo de Python directamtene dentro de Sublime, sin necesidad de movernos a la terminal, para eso usamos la herramienta SublimeREPL, sin embargo ademas de instalarla debemos cambiar algunas cosas para que funcione adecuadamente:

  1. Instalar SublimeREPL con el PackageControl de Sublime
  2. En el menu de Sublime abrimos Preference > Browse Packages, y nos abre la carpeta donde estan todos los paquetes que tenemos instalados
  3. Abrimos la carpeta de SublimeREPL y buscamos el siguiente archivo SublimeREPL\config\Python\Main.sublime-menu
  4. Editamos el archivo Main.sublime-menu , buscamos el bloque que empieza con {"command": "repl_open", , agregamos "-i" en siguiente linea "cmd": ["python", "-u", "-i", "$file_basename"], . El bloque completo debe quedar asi:
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
{"command": "repl_open",  
              "caption": "Python - RUN current file",  
              "id": "repl_python_run",  
              "mnemonic": "R",  
              "args": {  
                  "type": "subprocess",  
                  "encoding": "utf8",  
                  "cmd": ["python", "-u", "-i", "$file_basename"],  
                  "cwd": "$file_path",  
                  "syntax": "Packages/Python/Python.tmLanguage",  
                  "external_id": "python",  
                  "extend_env": {"PYTHONIOENCODING": "utf-8"}  
                  }  
               }, 
  1. Luego, en en el menu de Sublime vamos Tools > Build System > NewBuildSystem, y en el archivo nuevo colocamos el siguiente codigo.
1
2
3
4
5
{  
    "target": "run_existing_window_command",   
    "id": "repl_python_run",  
    "file": "config/Python/Main.sublime-menu"  
}

y grabamos el archivo con un cualquier nombre, cuya extension es .sublime-build.

  1. Luego, vamos a Tools > Build System > y seleccioamos de la lista el Build Systems que acabamos de crear.

  2. Finalmente, ya podemos utilizar SublimeREPL para ejecutar directamente nuestro codigo de Python. para ello tecleamos Ctrl+B, desde el archivo con el codigo que queremos ejecutar, y se abre otra pestaña con la consola y el resultado de la ejecucion.

Estos pasos los encontré en este video, aunque en el video cambian la ruta de la instalaciónn de Python, en mi caso yo la deje por defecto como python

https://www.youtube.com/watch?v=rIl0mmYSPIc