Terminal de IPython#
La Terminal IPython te permite ejecutar comandos e interactuar con datos dentro de los intérpretes IPython.
Para lanzar una nueva instancia de IPython, vaya a Nueva terminal (configuración por defecto) en el menú Terminales, o usa el atajo de teclado Ctrl-T (Cmd-T en macOS) cuando la consola está focalizada.
Desde el mismo menú, puedes dejar de ejecutar código con el Interrumpir el núcleo, limpia el namespace de una consola con Eliminar todas las variables, o relanza una nueva con Reiniciar el núcleo. Como cada consola se ejecuta en un proceso separado, esto no afectará a ningún otro que hayas abierto, y podrás probar fácilmente tu código en un entorno limpio sin interrumpir tu sesión principal.
Funciones disponibles#
Any IPython Console, whether external or started by Spyder, supports:
Completado automático de código
Información sobre la función en tiempo real
Full GUI integration with the enhanced Spyder Depurador (Debugger).
The Explorador de variables, with GUI-based editors for many built-in and third-party Python objects.
Display of Matplotlib graphics in Spyder’s Gráficos pane, if the Inline backend is selected under , and inline in the console if Mute inline plotting is unchecked under the Plots pane’s options menu.
Para obtener información sobre las características, comandos y capacidades incorporadas en IPython mismo, vea la IPython documentation.
Consolas especiales#
Spyder también soporta varios tipos de consolas especializadas. Una Sympy console permite crear y mostrar expresiones matemáticas simbólicas dentro de Spyder. Una Cython console te permite usar el lenguaje de Cython para acelerar tu código y llamar a funciones C directamente desde Python. Finalmente, una Pylab console carga las funciones comunes Numpy y Matplotlib por defecto; mientras que esto está obsoleto y fuertemente desaconsejado para el nuevo código, todavía puede ser usado si es necesario para scripts heredados que lo necesiten.
External and remote consoles#
You can open a new console in a remote environment you’ve set up using the Remote Connection Manager by selecting it under , or the equivalent item in the context menu. For more details about creating and managing remote connections, see the Remote Connection Manager documentation.
You can also open a new console tab connected to an existing running kernel, either local or remote, by using the advanced option . See Connecting to existing kernels (advanced) for more information.
Recargar módulos modificados#
Al trabajar en una sesión interactiva, Python sólo carga un módulo desde su archivo fuente una vez, cuando se importa por primera vez.
El Recargador de Módulos de usuario (RMU) de Spyder recarga automáticamente módulos en las consolas de IPython existentes siempre que sean modificadas y reimportadas. Con la RMU activada, puedes probar los cambios en tu código sin reiniciar el núcleo.
RMU está activado por defecto, y te proporcionará un mensaje en rojo Módulos recargados: en la consola listando los archivos que se han actualizado cuando está activado. Si lo deseas, puedes activarlo o desactivarlo y evitar que se recargen módulos específicos, bajo .