如何使用 conda 或 pip 更新 jupyterlab

Posted

技术标签:

【中文标题】如何使用 conda 或 pip 更新 jupyterlab【英文标题】:How to update jupyterlab using conda or pip 【发布时间】:2019-09-10 08:01:20 【问题描述】:

我知道conda update jupyter 更新了 jupyter notebook(我有 Anaconda),但我不确定这是否也适用于 jupyterlab。

【问题讨论】:

我们这些非 Anaconda 的人呢? @Abhishek 请参阅下面pip 命令的答案下方的评论 【参考方案1】:

conda update jupyter 不会自动更新 jupyterlab。您必须明确请求更新 jupyterlab:

conda update jupyterlab

【讨论】:

替代:pip install --upgrade jupyterlab【参考方案2】:

您可能需要指定 conda-forge:

conda update -c conda-forge jupyterlab

编辑: 尝试更新到 3.0,conda update jupyterlab 对我不起作用(jupyter lab --version 的结果仍然是 2.x),当我尝试指定 conda-forge 或 jupyterlab=3.0 时,命令挂起太久。在解决了将近一个小时的环境后,我放弃了。以下为我在 Anaconda shell 中工作:

conda uninstall jupyterlab
conda install -c conda-forge jupyterlab=3

【讨论】:

降级也是如此,例如当扩展需要jupyterlab=2.x时。【参考方案3】:

尝试在 Anaconda 上更新 Jupyterlab 并失败后,我感到很沮丧。 最终我意识到这行代码对我有用:

    conda update --all

【讨论】:

其实conda update --all 是一个很好的在升级 JupyterLab、Jupyter Classic NB 或 Spyder 等主要软件包之前刷新和更新整个环境的好工具,以便所有支持软件包在之前都是最新的做你的更新。这可以帮助修复因使用 pip 不小心将包安装到 conda 环境中而导致的 conda 包索引。【参考方案4】:

如果你更喜欢使用 pip:

pip install --upgrade jupyterlab

或者如果您想要特定版本:

pip install jupyterlab==1.2.4

根据您的权利,您可能还需要在其中添加--user

pip install jupyterlab==1.2.4 --user

【讨论】:

【参考方案5】:

在使用 conda 反复多次使用上述方法后,我无法将 nodejs 升级到 > v14.x - 下面是对我有用的解决方案,感谢下面的链接:

    conda search nodejs #在conda下搜索nodejs版本。 conda install nodejs=14.7.0 -c conda-forge

https://www.programmersought.com/article/39027053707/

【讨论】:

以上是关于如何使用 conda 或 pip 更新 jupyterlab的主要内容,如果未能解决你的问题,请参考以下文章

conda 中配置 jupyter notebook 环境 踩过的坑

最全指南如何在 Jupyter Notebook 中切换/使用 conda 虚拟环境?

jupyter怎么打不开?

为啥jupyter notebook老是安装不了

如何在不使用pip或conda安装的情况下链接Selenium等库?

如何获取 pip/conda 安装的最新软件包?