如何在Jupyter Notebook中使用虚拟环境内核

使用Anaconda时,为了避免不同库之间的冲突,会针对不同项目或者不同需求创建对应的虚拟环境,从而实现环境之间的隔离,即操作这一个环境,不会影响另一个环境。(若对虚拟环境不熟悉,可以参考下边文章)

但随之会出现一个问题,Anaconda安装完成后,自带的jupyter notebook只有base环境的内核。使用jupyter时,只能调用base环境的库。为解决这个问题,添加虚拟环境的内核即可。(另外还有一个方法也可解决这个问题,即在虚拟环境中也安装一个Jupyter Notebook,这个方法参考下边文章,本文不做讲解。)

1、查看所有内核

  • 打开Jupyter Notebook,点击New,查看内核
  • image

    只有Python 3 内核,说明只有当前环境的内核

2、添加虚拟环境内核

  • 打开Anaconda Prompt,并激活需要添加内核的虚拟环境(以test虚拟环境为例)
  • image

    在虚拟环境中安装ipykernel

pip install ipykernel -i https://pypi.tuna.tsinghua.edu.cn/simple
  • 添加内核(内核名称建议和虚拟环境名称一致)
ipython kernel install --user --name  test
image

3、查看添加结果

  • 再次打开Jupyter Notebook,点击New,查看内核
    image

  • 查看到自己添加的内核,说明已经成功

4、在代码中切换内核

  • 在运行的文件中,切换内核
  • image

    这样可以随意切换,您所需要的内核

© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容