我注意到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 界面。
非常感谢!
答案 0 :(得分:2)
jupyter <subcommand> [options]
jupyter
命令用于执行与jupyter相关的不同任务,包括启动jupyter应用程序。 jupyter命令主要是子命令的命名空间。检查其源代码here,其中文档字符串指出:
根
jupyter
命令。除了分派到子命令或输出路径外,此操作无济于事 信息。
jupyter-notebook
或jupyter 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