1、前言
当使用Miniconda创建多个环境后,想要使用jupyter lab进行编辑时,
每次都需要使用conda activate xxx命令激活对应的环境,再使用jupyter lab打开编辑器。
下面将介绍一种环境(内核)管理工具nb_conda_kernels,将所有环境(内核)集中呈现在一个jupyter lab 编辑器中。
2、具体操作
2.1 base环境的操作
在base环境中输入如下代码:conda install nb_conda_kernels,安装环境(内核)管理工具
输入如下代码:conda install jupyterlab,安装jupyter lab编辑器,jupyter lab的相关操作参考文章:Miniconda学习记录|配置jupyter lab环境-CSDN博客
2.2 xxx环境的操作
xxx表示除base外的环境
在xxx环境中输入如下代码:conda install ipykernel
3、举例
3.1 使用nb_conda_kernels前后对比
base环境未安装nb_conda_kernels前,使用如下图中的命令打开jupyter lab编辑器,需要先激活对应的环境
对应浏览器打开的编辑器只有一个内核
base环境安装nb_conda_kernels后,使用如下图中的命令打开jupyter lab编辑器,只需在base环境进入,无需激活对应的环境
对应浏览器打开的编辑器包含所有安装过ipykernel的环境
3.2 创建新环境举例
使用conda create -n test1 python==3.9新创建环境test1,参考文章:Miniconda学习记录|安装Miniconda并创建环境-CSDN博客
在test1环境中输入如下代码:conda install ipykernel
在base环境中输入如下代码:jupyter lab,此时浏览器打开的编辑器自动呈现新创建的test1环境
4、总结
(1)在base环境只需要安装一次nb_conda_kernels和jupyterlab,后续直接在base环境输入jupyter lab命令使用即可
(2)在新建xxx环境只需安装ipykernel(无需jupyterlab),就可以在base环境打开的jupyter lab编辑器中被呈现和使用