Anaconda上令人困惑的Jupyter Notebook软件包:jupyter还是notebook?



我一直在想这个问题,似乎找不到可靠的来源来解释这一点。

我想将JupyterNotebook 安装到我的 Conda 环境中,当我在 https://anaconda.org/上搜索它时,有 2 个非常流行的软件包可用,它们都可以毫无问题地打开一个工作的 Jupyter Notebook。

  • https://anaconda.org/anaconda/jupyter
  • https://anaconda.org/anaconda/notebook

但是,根据 Jupyter 项目的官方文档,安装 Jupyter Notebook 的 pip 命令是:

pip install notebook 

在文档中,没有任何地方提到有关此jupyter包的任何内容。

问题

那么这个jupyter包到底是什么呢?

  • 它没有任何许可证,没有描述,没有对 Jupyter 项目的引用,并且该软件包看起来有一段时间没有使用1.0.0版本维护。
  • 然而,它的总下载量> 200k,安装后,它能够正确打开Jupyter Notebook。

我发现将来在Conda环境中非常混乱并且容易导致依赖问题。

从 Jupyter 项目说明中可以清楚地看出,安装 Jupyter Notebook 的规范软件包名称是notebook。PyPI 中以及您提到的anaconda通道中存在并行jupyternotebook包。但是,很明显,notebook会定期更新(截至撰写本文时,notebookanaconda上次更新时间为 2022 年 7 月 30 日,jupyter2017 年 1 月 22 日!PyPI 上的jupyter包有描述"Jupyter metapackage。一次性安装所有 Jupyter 组件。 (但是,我测试了jupyteranaconda软件包,它只运行笔记本,而不是例如Jupyterlab。

我猜jupyter包是Jupyter项目只是笔记本时遗留下来的,没有Jupyter Lab和Jupyter Hub等其他项目。当然,在安装时应该遵循官方说明,因为较旧的软件包不是最新的。它有很多下载的事实只表明(就像这个问题一样)python包管理和Jupyter生态系统让许多人感到困惑......

最新更新