查看jupyter notebook现有环境

conda设置了新的环境,但是jupyter notebook中不显示这个环境,需要将新的conda环境添加到jupyter notebook中。
可以用如下指令查看jupyter notebook中现有的kernel有哪些:

  1. $ jupyter kernelspec list

添加环境

首先需要切换到新的conda环境中。然后在该环境中安装ipykernel,并手动添加这个kernel到jupyter notebook中。这样就大功告成了。
详细步骤如下(假设conda新环境叫newenv):

  1. 切换到conda新环境:
  1. $ conda activate newenv
  1. 在conda新环境中安装ipykernel:
  1. $ conda install ipykernel
  1. 同样在conda新环境中手动添加这个新kernel:
  1. $ python -m ipykernel install --name newenv --display-name "new_env"

其中,
--name 是这个conda新环境的名称,这里是 newenv
--display-name 是这个conda新环境在jupyter notebook中显示的名称,这里是 "new_env" ,所以之后在jupyter notebook中 newenv 环境就显示为 new_env

  1. 此时,再切换到安装jupyter notebook的环境下,运行jupyter notebook,在 新建环境 或者 切换环境 中就能找到新添加的conda环境了。
  1. # 假设jupyter notebook装在base环境下
  2. $ conda activate base
  3. # 查看kernel是否添加成功
  4. $ jupyter kernelspec list