Как остановить запущенную ячейку, если ядро interupt не работает в jupyter notebook

Некоторое время я использую jupyter notebook. Часто, когда я пытался остановить выполнение ячейки, прерывание ядра не помогло. В этом случае, что еще я могу сделать, кроме как только закрытия ноутбука и повторного запуска? Я думаю, это может быть распространенной ситуацией для многих людей. большое спасибо.

Ответ 1

Если вы в порядке с потерей всех переменных, определенных в настоящее время, то переход в Kernel> Restart прекратит выполнение без закрытия ноутбука.

Ответ 2

В настоящее время эта проблема существует и в репозитории github jupyter: https://github.com/ipython/ipython/issues/3400, похоже, нет точного решения для этого, кроме как убить ядро

Ответ 3

Введите в комментарии (выделите и нажмите Ctrl-/) инструкцию (и), отвечающую за выполнение - или, быстрее, закомментируйте всю ячейку - и повторно запустите ячейку (Ctrl- Enter). Это остановит работу и, конечно, вывод. Затем вы можете отменить комментарий затронутой части. Это гораздо менее болезненно, чем убивать и перезапускать ядро.

(Обратите внимание, что просто очистка вывода с помощью [Esc] + 'O' не остановит его.)