notebook - kernel python 3 jupyter
¿Hay un equivalente a CTRL+C en el cuaderno de IPython en Firefox para romper las células que se están ejecutando? (6)
Mientras está dentro del jupyter, presione "esc" para ingresar al modo de escape. A continuación, toque "i" dos veces para detener el script que se está ejecutando.
Empecé a usar el cuaderno IPython y lo estoy disfrutando. A veces, escribo código con errores que requiere requisitos de memoria masiva o tiene un ciclo infinito. Encuentro que la opción "interrumpir kernel" es lenta o no confiable, y algunas veces tengo que reiniciar el kernel, perdiendo todo en la memoria.
A veces también escribo scripts que hacen que OS X se quede sin memoria, y tengo que hacer un reinicio duro. No estoy 100% seguro, pero cuando escribí errores como este antes y ejecuté Python en la terminal, generalmente puedo CTRL + C mis scripts.
Estoy usando la distribución Anaconda del portátil IPython con Firefox en Mac OS X.
Para agregar a lo anterior: Si la interrupción no funciona, puede reiniciar el kernel.
Vaya a la lista desplegable del núcleo >> reiniciar >> reiniciar y borrar la salida. Esto usualmente hace el truco. Si esto todavía no funciona, elimine el núcleo en el terminal (o administrador de tareas) y luego reinícielo.
La interrupción no funciona bien para todos los procesos. Especialmente tengo este problema al usar el kernel R.
Podría estar equivocado, pero estoy bastante seguro de que el botón "interrumpir kernel" simplemente envía una señal SIGINT al código que está ejecutando actualmente (esta idea es respaldada por el comentario de Fernando here ), que es lo mismo que golpear CTRL + C haría. Algunos procesos dentro de Python manejan SIGINT de manera más abrupta que otros.
Si necesita detener desesperadamente algo que se ejecuta en iPython Notebook e inició iPython Notebook desde un terminal, puede presionar CTRL + C dos veces en ese terminal para interrumpir todo el servidor iPython Notebook. Esto detendrá iPython Notebook en conjunto, lo que significa que no será posible reiniciar o guardar su trabajo, por lo que obviamente no es una gran solución (debe presionar CTRL + C dos veces porque es una característica de seguridad para que las personas no hazlo por accidente). En caso de emergencia, sin embargo, generalmente mata el proceso más rápido que el botón "interrumpir kernel".
Puede presionar I
dos veces para interrumpir el kernel.
Una alternativa más rápida será simplemente copiar la dirección del host local, Ctrl C en el cmd para detener el servidor, reiniciar el servidor y luego pegar la dirección en una nueva pestaña.
Here hay atajos para el Portátil IPython.
Ctrl-m i
interrumpe el kernel. (es decir, la única letra i después de Ctrl-m
)
Según this respuesta, I
dos veces.