如何正确关闭IPython Notebook?
目前,我只是关闭浏览器选项卡,然后Ctrl+C
在终端中使用。
不幸的是,exit()
滴答和滴答都Kill kernel upon exit
没有帮助(它们确实杀死了它们的内核,但是没有退出iPython)。
如何正确关闭IPython Notebook?
目前,我只是关闭浏览器选项卡,然后Ctrl+C
在终端中使用。
不幸的是,exit()
滴答和滴答都Kill kernel upon exit
没有帮助(它们确实杀死了它们的内核,但是没有退出iPython)。
Answers:
当前没有比终端中的Ctrl + C更好的方法了。
我们正在考虑如何进行显式关机,但是笔记本作为单用户应用程序(用户可以自由停止它)和作为多用户服务器(只能由管理员使用)之间存在一定的压力。阻止它。我们还没有弄清楚如何处理差异。
(对于将来的读者来说,就是0.12已发布而0.13正在开发中的情况。)
2017年12月更新
IPython Notebook已成为Jupyter Notebook。最新版本添加了jupyter notebook stop
shell命令,该命令将关闭在该系统上运行的服务器。如果不是默认端口8888,则可以在命令行中传递端口号。
您还可以使用nbmanager,它是一个桌面应用程序,可以显示正在运行的服务器并关闭它们。
最后,我们正在努力添加:
jupyter notebook &
是个坏主意,因为Ctrl
+ C
不适用于这种情况
如果您像我一样在后台运行jupyter:
jupyter notebook &> /dev/null &
然后要完全退出jupyter,而不是Ctl-C,请使用别名命令:
echo 'alias quitjupyter="kill $(pgrep jupyter)"' >> ~/.bashrc
重新启动终端。杀死所有jupyter实例:
quitjupyter
注意:如上所示,在单引号内使用双引号。另一种方法是在将表达式写入您的.bashrc之前先对表达式求值(您要编写的命令本身不是'kill 1430'或可能与当前jupyter实例相关的任何进程号)。当然,您可以使用任何所需的别名。我实际上使用'qjup':
echo 'alias qjup="kill $(pgrep jupyter)"' >> ~/.bashrc
重新启动终端。杀死所有jupyter实例:
qjup
kill $(pgrep jupyter)
本身是优秀的。我是jupyter notebook
从崩溃的远程终端运行的,因此重新登录后无法使用CTRL + C方法。保存重启远程的核选项,这很棒。
pkill jupyter
呢?pkill
是pgreb
,但用于终止进程。
第一步是保存所有打开的笔记本。然后考虑关闭正在运行的Jupyter Notebook。您可以使用以下简单命令:
$ jupyter notebook stop
Shutting down server on port 8888 ...
它也将端口号作为参数,您可以正常关闭jupyter笔记本。
例如:
jupyter notebook stop 8889
Shutting down server on port 8889 ...
此外,要了解您当前的juypter实例正在运行,请检查以下命令:
shell> juypter notebook list
Currently running servers:
http://localhost:8888/?token=ef12021898c435f865ec706d7c9af8607a7ba58bbee98632 :: /Users/username/jupyter-notebooks [/code]
环境
我的操作系统是Ubuntu 16.04,jupyter是4.3.0。
方法
首先,我在浏览器的主页上注销了jupyter(注销按钮在右上角)
第二,输入Ctrl + C
您的终端,它显示:
[I 15:59:48.407 NotebookApp]从本地目录中断服务笔记本:/ home / Username 0活动内核
Jupyter Notebook在以下位置运行: http:// localhost:8888 /?token = a572c743dfb73eee28538f9a181bf4d9ad412b19fbb96c82
关闭此笔记本服务器(y / [n])?
最后一步,y
在5秒钟内键入,如果显示:
[C 15:59:50.407 NotebookApp]已确认关闭
[I 15:59:50.408 NotebookApp]正在关闭内核
恭喜!您成功关闭了jupyter。
在浏览器会话中,您也可以转到Kernel
,然后单击Restart and Clear Output
。
我复制从Jupyter / IPython的笔记本电脑快速入门指南文档粘贴,发布了2月13日,2018年 http://jupyter-notebook-beginner-guide.readthedocs.io/en/latest/execute.html
1.3.3关闭笔记本:内核关闭打开笔记本时,将自动启动其“计算引擎”(称为内核)。关闭笔记本浏览器选项卡将不会关闭内核,而是内核将一直运行直到被明确关闭。要关闭内核,请转到关联的笔记本,然后单击菜单文件->关闭并暂停。另外,笔记本仪表板有一个名为“运行”的选项卡,其中显示了所有正在运行的笔记本(即内核),并允许将其关闭(通过单击“关机”按钮)。
摘要:首先关闭并停止笔记本计算机的运行。
1.3.2关闭Jupyter Notebook应用程序关闭浏览器(或选项卡)将不会关闭Jupyter Notebook应用程序。要完全关闭它,您需要关闭关联的终端。更详细地说,Jupyter Notebook应用程序是一台服务器,显示在浏览器中的默认地址(http:// localhost:8888)。关闭浏览器不会关闭服务器。您可以重新打开以前的地址,然后Jupyter Notebook应用将重新显示。您可以运行Jupyter Notebook应用程序的许多副本,它们将显示在相似的地址上(只有端口“:”之后的数字才会为每个新副本递增)。由于只有一个Jupyter Notebook App,您已经可以打开许多笔记本,因此我们不建议您运行Jupyter Notebook App的多个副本。
摘要:其次,退出您从其发射Jupyter的终端。
步骤1-在shell上,只需执行control + z(control + c)步骤2 _关闭Web浏览器
ps -ax
或查看特定内核的PID(在特定端口打开)top
。因此,可以使用[管理特权]有选择地停止内核,以终止该特定进程:#kill PID-of-ki这不允许内核进行内部关闭程序,但是也不允许强制Ctl-C类型...。如果这计划用于jupyter?