Jupyter和Jupyter Notebook有什么区别?

5

我注意到在我的Ubuntu 18.04.1 LTS桌面上,通过conda安装了两个命令: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官网,但没有找到关于这两种版本之间差异的描述。
如果有人能给我详细说明:
1)它们之间有何不同;
2)并阐明为什么版本号不同;
虽然它们似乎都可以从浏览器中弹出Notebook界面。
非常感谢!


jupyter-notebookjupyter notebook的作用是相同的 - 启动笔记本服务器。 jupyter还可以让您执行其他操作,例如jupyter qtconsole和其帮助中列出的其他子命令。 - hpaulj
1个回答

6
jupyter <subcommand> [options]

jupyter 命令用于执行不同的 jupyter 相关任务,包括启动 jupyter 应用程序。jupyter 命令主要是子命令的名称空间。在 这里 查看其源代码,其中文档字符串说明:

jupyter 命令。

除了分派到子命令或输出路径信息之外,它什么也不做。


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


在这里,版本号不同是因为
$ 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

1
这解答了我大部分的问题,但我还需要阅读更多。非常感谢! - Yifangt

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接