Es realmente irritante que cada vez que escribo exit()
, se me solicite una confirmación para salir; por supuesto que quiero salir! De lo contrario, no hubiera escrito exit()
!!!
¿Hay alguna forma de anular el comportamiento predeterminado de IPython para que salga sin un aviso?
exit
no solicita confirmación. (Ctrl-d todavía lo indica, en caso de que lo presione accidentalmente)Respuestas:
Si también desea
Ctrl-D
salir sin confirmación, en IPython 0.11, agreguec.TerminalInteractiveShell.confirm_exit = False
a su archivo de configuración *.Si aún no tiene un archivo de configuración, ejecute
ipython profile create
para crear uno.Tenga en cuenta este ticket si está trabajando dentro del shell de Django.
* El archivo de configuración se encuentra en:
$HOME/.ipython/profile_default/ipython_config.py
fuente
En ipython versión 0.11 o superior,
--no-confirm-exit
ORAsegúrese de que el directorio exista (o ejecute
ipython profile create
para crearlo) y agregue estas líneas a $ HOME / .ipython / profile_default / ipython_config.py:fuente
~/.config/ipython/profile_default/ipython_config.py
se prefiere en Linux para coincidir con freedesktop.org. Funciona en 1.2.1.usr/lib/python3.5/site-packages/IPython/utils/path.py:291: UserWarning: Ignoring ~/.config/ipython in favour of ~/.ipython.
y en el códigoWe have decided to go back to using .ipython everywhere
. Aparentemente lo cambiaron en alguna versión 1.x.simplemente escriba
Exit
, con mayúsculaE
.Alternativamente, inicie IPython con:
O para versiones más nuevas de IPython:
fuente
ipythonrc
perfil:confirm_exit 0
Me gustan las sugerencias de configuración, pero hasta que las aprendí, comencé a usar la combinación de teclas "Salir".
o
Esto simplemente mata lo que se está ejecutando. No hay tiempo para hacer preguntas sobre la confirmación.
fuente
SIGQUIT
a ipython, no deja ninguna posibilidad de que el proceso de ipython se limpie por sí mismo.