Как правильно закрыть IPython Notebook?
В настоящее время я просто закрываю вкладки браузера, а затем использую их Ctrl+C
в терминале.
К сожалению, ни одна exit()
галочка Kill kernel upon exit
не помогает (они убивают ядро, но не выходят из iPython).
python
ipython
ipython-notebook
Петр Мигдал
источник
источник
ps -ax
илиtop
. Таким образом, ядра могут быть выборочно остановлены с помощью [административных привилегий], чтобы завершить этот конкретный процесс: # kill PID-of-ki Это не разрешает внутренние процедуры завершения работы ядра, но также и принудительный тип Ctl-C .... Кто-нибудь знает если это планируется для jupyter?Ответы:
В настоящее время нет лучшего способа сделать это, чем Ctrl + C в терминале.
Мы думаем о том, как сделать явное завершение работы, но есть некоторая напряженность между ноутбуком как однопользовательским приложением, где пользователь может его остановить, и как многопользовательским сервером, где только администратор должен иметь возможность чтобы остановить это. Мы еще не совсем разработали, как справиться с различиями.
(Для будущих читателей это ситуация с выпуском 0,12 и 0,13 в разработке.)
Обновление декабрь 2017 г.
Блокнот IPython превратился в Блокнот Jupyter. В последней версии добавлена
jupyter notebook stop
команда оболочки, которая отключает сервер, работающий в этой системе. Вы можете передать номер порта в командной строке, если это не порт по умолчанию 8888.Вы также можете использовать nbmanager , настольное приложение, которое может отображать запущенные серверы и выключать их.
Наконец, мы работаем над добавлением:
источник
jupyter notebook &
- плохая идея, посколькуCtrl
+C
не применяется в этой ситуацииЕсли вы запустите jupyter в фоновом режиме, как я:
Затем, чтобы полностью выйти из jupyter, вместо Ctl-C выполните команду псевдонима:
Перезагрузите терминал. Убейте все экземпляры jupyter:
Примечание: используйте двойные кавычки внутри одинарных, как показано выше. В противном случае выражение будет оцениваться перед записью его в ваш .bashrc (вы хотите написать саму команду, а не «kill 1430» или любой другой номер процесса, который может быть связан с текущим экземпляром jupyter). Конечно, вы можете использовать любой псевдоним. На самом деле я использую qjup:
Перезагрузите терминал. Убейте все экземпляры jupyter:
источник
kill $(pgrep jupyter)
по себе отличный. Я работалjupyter notebook
с удаленного терминала, который разбился - подход CTRL + C после входа в систему невозможен. Сохранение ядерной опции перезапуска удаленного, это здорово.pkill jupyter
?pkill
естьpgreb
, но для убийственных процессов.Я думаю, что принятый ответ устарел и больше не действует.
Вы можете закрыть блокнот jupyter через веб-интерфейс в пункте меню файла.
Когда вы переместите курсор мыши на «закрыть и остановить», вы увидите следующее объяснение.
И когда вы нажмете «закрыть и остановить», вы увидите следующее сообщение на экране терминала.
источник
Первый шаг - сохранить все открытые записные книжки. А затем подумайте о том, чтобы завершить работу Jupyter Notebook. Вы можете использовать эту простую команду:
Которая также принимает номер порта в качестве аргумента, и вы можете корректно завершить работу записной книжки jupyter.
Например:
Кроме того, чтобы узнать, работает ли ваш текущий экземпляр juypter, проверьте команду ниже:
источник
Эти команды сработали для меня:
Этот ответ был адаптирован отсюда .
источник
Попробуйте убить процесс pythonw из диспетчера задач (если Windows), если ничего не работает.
источник
Как уже упоминалось, попробуйте правильно убить процессы ipython notebook, сначала перейдя на вкладку «работает» в сеансе браузера ipynb / jupyter, а затем проверьте открытые терминалы на консоли и завершите работу с помощью ctrl-c. По возможности следует избегать последнего.
Если вы запускаете
ipython notebook list
и продолжаете видеть запущенные серверы ipython на разных портах, обратите внимание, на какие порты обслуживаются существующие ноутбуки. Затем выключите свои TCP-порты:Я не уверен, есть ли другие риски, связанные с этим. Если да, дайте мне знать.
источник
Окружающая среда
Моя ОС - Ubuntu 16.04, а jupyter - 4.3.0.
метод
Во-первых, я вышел из системы jupyter на его домашней странице в браузере (кнопка выхода находится в правом верхнем углу)
Во-вторых, введите
Ctrl + C
свой терминал, и он покажет:Последний шаг, введите в
y
течение 5 секунд, и если он показывает:Поздравляю! Вы успешно закрываете свой jupyter.
источник
На самом деле, я считаю, что есть более чистый способ, чем убить процесс (ы) с помощью kill или диспетчера задач.
На панели инструментов Jupyter Notebook (интерфейс браузера, который вы видите при первом запуске jupyter notebook) перейдите к расположению файлов записной книжки, которые вы закрыли в браузере, но ядра которых все еще могут работать.
Файлы iPython Notebook отображаются со значком книги: зеленым, если ядро запущено, или серым, если ядро не запущено.
Просто установите флажок рядом с запущенным файлом, затем нажмите кнопку «Завершение работы», которая появляется над ним.
Это приведет к правильному завершению работы ядра, связанного с этим конкретным ноутбуком.
источник
В сеансе браузера вы также можете перейти
Kernel
и нажатьRestart and Clear Output
.источник
Я копирую вставку из документации по быстрому запуску Jupyter / IPython Notebook, выпущенной 13 февраля 2018 г. http://jupyter-notebook-beginner-guide.readthedocs.io/en/latest/execute.html
1.3.3 Закрытие записной книжки: завершение работы ядра При открытии записной книжки автоматически запускается ее «вычислительный механизм» (называемый ядром). Закрытие вкладки обозревателя ноутбука не приведет к завершению работы ядра, вместо этого ядро будет работать до тех пор, пока оно не будет отключено явным образом. Чтобы выключить ядро, перейдите в соответствующую записную книжку и щелкните меню Файл -> Закрыть и остановить. В качестве альтернативы, на панели инструментов Notebook есть вкладка «Запуск», которая показывает все запущенные записные книжки (то есть ядра) и позволяет их выключить (нажав кнопку «Завершение работы»).
Резюме: Сначала закройте и остановите работу ноутбуков.
1.3.2 Завершение работы приложения Jupyter Notebook При закрытии браузера (или вкладки) приложение Jupyter Notebook не закрывается. Чтобы полностью выключить его, вам нужно закрыть связанный терминал. Более подробно, приложение Jupyter Notebook - это сервер, который отображается в вашем браузере по адресу по умолчанию ( http: // localhost: 8888 ). Закрытие браузера не приведет к выключению сервера. Вы можете повторно открыть предыдущий адрес, и приложение Jupyter Notebook будет отображаться повторно. Вы можете запустить много копий приложения Jupyter Notebook, и они будут отображаться по аналогичному адресу (только номер после «:», который является портом, будет увеличиваться для каждой новой копии). Поскольку с помощью одного приложения Jupyter Notebook вы уже можете открывать множество записных книжек, мы не рекомендуем запускать несколько копий приложения Jupyter Notebook.
Описание: во-вторых, выйдите из терминала, с которого вы запустили Jupyter.
источник
Шаг 1 - В оболочке просто сделайте control + z (control + c) Шаг 2 _ закройте веб-браузер
источник