jupyter和jupyter-notebook有什么区别

时间:2019-01-12 00:56:53

标签: python server jupyter-notebook jupyter

我注意到conda在 Ubuntu 18.04.1 LTS 中的桌面上安装了两个命令 jupyter jupyter-notebook python 3.6.7 , 我通过以下方式检查了它们的版本:

$ jupyter --version
# 4.4.0
$ jupyter-notebook --version
# 5.7.4

有了命令的帮助信息,我得到了:

$ jupyter-notebook --help
  The Jupyter HTML Notebook.
  This launches a Tornado based HTML Notebook Server that serves up an
  HTML5/Javascript Notebook client.

$ jupyter --help
  usage: jupyter [-h] [--version] [--config-dir] [--data-dir] [--runtime-dir]
        [--paths] [--json]
        [subcommand]
   Jupyter: Interactive Computing

用谷歌搜索了一段时间,虽然帮助信息告诉我一个是服务器,但没有找到关于两者之间区别的任何讨论。仅用于交互式计算,这对我来说还不够。去Jupyter website,但是找不到关于两者的版本和区别的任何描述。
请感谢有人能为我详细说明:
1)它们之间有什么不同?
2)并说明为什么版本号不同;
尽管他们看起来都在做同样的工作,但两者都从浏览器中弹出 Notebook 界面。
非常感谢!

1 个答案:

答案 0 :(得分:2)

jupyter <subcommand> [options]

jupyter命令用于执行与jupyter相关的不同任务,包括启动jupyter应用程序。 jupyter命令主要是子命令的命名空间。检查其源代码here,其中文档字符串指出:

  

jupyter命令。

     

除了分派到子命令或输出路径外,此操作无济于事   信息。


jupyter-notebookjupyter notebook用于启动jupyter笔记本服务器并执行仅与笔记本相关的任务。


此处,版本号不同,因为

$ jupyter --version  # gives you the version of `jupyter` command
# 4.4.0
$ jupyter-notebook --version  # gives you the version of `jupyter notebook`
# 5.7.4