如何让jupyter lab 从当前的conda环境中启动JupyterLab。这样的事情有可能吗?
详细信息
我想开始自定义木星(实验室)的实验,所以决定创建一个新的conda环境来容纳我的实验。但是,从这个环境启动jupyter lab仍然会触发基本环境的安装。
环境设置如下:
conda create --name Jupyter python=3.9
conda activate Jupyter
conda install jupyterlab
jupyter lab在Jupyter conda环境中,我可以按以下方式检查安装的版本:
which jupyter
# /Users/baileyandrew/opt/anaconda3/envs/Jupyter/bin/jupyter
which jupyter lab
# /Users/baileyandrew/opt/anaconda3/envs/Jupyter/bin/jupyter
jupyter --version
# Selected Jupyter core packages...
# IPython : 8.4.0
# ipykernel : 6.15.2
# ipywidgets : not installed
# jupyter_client : 7.3.5
# jupyter_core : 4.11.1
# jupyter_server : 1.18.1
# jupyterlab : 3.4.4
# nbclient : 0.5.13
# nbconvert : 6.4.4
# nbformat : 5.5.0
# notebook : 6.4.12
# qtconsole : not installed
# traitlets : 5.1.1但是,我注意到在终端中启动jupyter lab时,作为终端输出的一部分,它说:
# JupyterLab extension loaded from /Users/baileyandrew/opt/anaconda3/lib/python3.9/site-packages/jupyterlab
# JupyterLab application directory is /Users/baileyandrew/opt/anaconda3/share/jupyter/lab
# Jupyter Server 1.4.1 is running at: [...]从这一点我可以看到,JupyterLab是从我的基本发行版加载的,这是由文件路径(而不是类似于"/Users/baileyandrew/opt/anaconda3/envs/Jupyter/bin/jupyterlab"),的内容)确认的,并进一步被木星服务器版本1.4.1而不是1.18.1所证实(如conda环境中的终端输出所示)(如上文所示)。
为了进一步验证这是否与我的基本安装相对应,我可以在加载的笔记本中运行以下操作,内核是我的基本发行版。
!jupyter --version
# Selected Jupyter core packages...
# IPython : 7.29.0
# ipykernel : 6.4.1
# ipywidgets : 7.6.5
# jupyter_client : 6.1.12
# jupyter_core : 4.8.1
# jupyter_server : 1.4.1
# jupyterlab : 3.2.1
# nbclient : 0.5.3
# nbconvert : 6.1.0
# nbformat : 5.1.3
# notebook : 6.4.5
# qtconsole : 5.1.1
# traitlets : 5.1.0我的问题是:如何让jupyter lab 从当前的conda环境中启动JupyterLab?这样的事情有可能吗?
发布于 2022-10-15 18:21:54
请关闭终端,打开它并切换到Jupyter环境并启动JupyterLab。这将启动安装在Jupyter环境中的Jupyter。
当您想要在非基本环境中使用包P时,重新启动终端/shell可能是必要的,X在从base切换到X后立即安装。有关更多信息,请查看从错误位置打开的shell命令。
https://stackoverflow.com/questions/74081551
复制相似问题