如何使用conda或pip更新jupyterlab

问题描述 投票:0回答:6

如何使用 conda 或 pip 更新 jupyterlab?

我知道

conda update jupyter
会更新 jupyter 笔记本(我有 Anaconda),但我不确定这也能解决 jupyterlab 的问题。

anaconda jupyter jupyter-lab
6个回答
103
投票

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

conda update jupyterlab

36
投票

您可能需要指定 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

24
投票

如果您更喜欢使用 pip:

pip install --upgrade jupyterlab

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

pip install jupyterlab==1.2.4

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

--user

pip install jupyterlab==1.2.4 --user

24
投票

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

    conda update --all

enter image description here


5
投票

经验告诉我,当你需要升级多个 pip 包时,最好的方法是一次性完成(pip 会找到版本和要求的良好组合)。

所以我所做的就是这个。

  1. 弄清楚 jupyterlab 使用什么(您的输出可能会有所不同):
$ jupyter --version
Selected Jupyter core packages...
IPython          : 8.9.0
ipykernel        : 6.20.2
ipywidgets       : 8.0.4
jupyter_client   : 8.0.1
jupyter_core     : 5.1.5
jupyter_server   : 2.1.0
jupyterlab       : 3.5.3
nbclient         : 0.7.2
nbconvert        : 7.2.9
nbformat         : 5.7.3
notebook         : 6.5.2
qtconsole        : 5.4.0
traitlets        : 5.8.1

  1. 将所有这些放在一行中并运行
    --upgrade
    :
$ pip install --upgrade IPython ipykernel  ipywidgets jupyter_client jupyter_core jupyter_server jupyterlab nbclient nbconvert nbformat notebook qtconsole traitlets  

一切都很顺利。


更新2024-08-01:我发现由于某种原因

notebook
阻碍了整个团队的升级。

ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.

notebook 6.5.7 requires jupyter-client<8,>=5.3.4, but you have jupyter-client 8.6.2 which is incompatible.

解决方案是

# Uninstall it 
pip uninstall  notebook 

# Upgrade the whole group (except notebook)
pip install --upgrade IPython ipykernel  ipywidgets jupyter_client jupyter_core jupyter_server jupyterlab nbclient nbconvert nbformat  qtconsole traitlets 

# Install notebook
pip install  notebook 

1
投票

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

  1. conda search nodejs # 搜索conda下的nodejs版本。
  2. conda 安装nodejs=14.7.0 -c conda-forge

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

© www.soinside.com 2019 - 2024. All rights reserved.