【jupyter】1、jupyter动态切换多个conda环境

文章目录

  • 1、创建多个kernel
  • 2、列出当前所有的kernel
  • 3、删除某一kerenl

本文写一下jupyter配合conda来工作,我们可以动态切换conda环境,而不用重新启动jupyter notebook。
这样工作的好处举例来说,我要用tensorflow2.0,还要用tensorflow1.x,还有pytorch,有些可以安装在同一个环境中,比如tensorlfow2.0和pytorch,但同一软件的不同版本就要分开安装。创建两个虚拟环境tf1,tf2,分别安装tensorflow1.x和tensorflow2.0。但我使用的话就要分别激活两个环境,开两个shell,打开各自的jupyter notebook,比较麻烦。本文将在一个环境中使用所有环境的配置。

1、创建多个kernel

#有两个环境,tf1,和tf2,激活
conda activate tf1
#安装ipython kernel
pip install ipykernel
#链接当前环境到jupyter
python -m ipykernel install --user --name=tf1
#然后是另一个环境,做同样操作
conda activate tf2
pip install ipykernel
python -m ipykernel install --user --name=tf2

到此,打开jupyter notebook,找到kernel下change kernel选项就可以来回切换了。
在这里插入图片描述
在这里插入图片描述
【jupyter】1、jupyter动态切换多个conda环境_第1张图片
可以看到,有不同的选项。
【jupyter】1、jupyter动态切换多个conda环境_第2张图片
可以选用不同的kernel来执行当前文件。
切换kernel会关一个开另一个:
在这里插入图片描述

2、列出当前所有的kernel

使用命令:

jupyter kernelspec list

【jupyter】1、jupyter动态切换多个conda环境_第3张图片

3、删除某一kerenl

使用命令:

jupyter kernelspec remove kernelname

你可能感兴趣的:(#,jupyter,conda+jupyter)