Некоторое время я использую jupyter notebook. Часто, когда я пытался остановить выполнение ячейки, прерывание ядра не помогло. В этом случае, что еще я могу сделать, кроме как только закрытия ноутбука и повторного запуска? Я думаю, это может быть распространенной ситуацией для многих людей. большое спасибо.
Как остановить запущенную ячейку, если ядро interupt не работает в jupyter notebook
Ответ 1
Если вы в порядке с потерей всех переменных, определенных в настоящее время, то переход в Kernel> Restart прекратит выполнение без закрытия ноутбука.
Ответ 2
В настоящее время эта проблема существует и в репозитории github jupyter: https://github.com/ipython/ipython/issues/3400, похоже, нет точного решения для этого, кроме как убить ядро
Ответ 3
Введите в комментарии (выделите и нажмите Ctrl-/) инструкцию (и), отвечающую за выполнение - или, быстрее, закомментируйте всю ячейку - и повторно запустите ячейку (Ctrl- Enter). Это остановит работу и, конечно, вывод. Затем вы можете отменить комментарий затронутой части. Это гораздо менее болезненно, чем убивать и перезапускать ядро.
(Обратите внимание, что просто очистка вывода с помощью [Esc] + 'O' не остановит его.)