Jupyter Notebook 中添加 conda 虚拟环境

需求详情
我在电脑上安装的 python 发行版是 anaconda,平时使用 conda 来创建和管理 python 虚拟环境。

anaconda 在主环境(base)里默认安装了 Jupyter,可以直接启动,但是这样的话只能使用主环境里安装的 python 和 python 包。

那如果需要使用虚拟环境来运行代码该怎么办呢?

解决办法
首先想到的解决办法就是在虚拟环境里也安装一遍 Jupyter ,使用时先在命令行下切到虚拟环境里再去运行。这种方法经测试是可行的,但显然有点过于麻烦了,有没有更方便的办法呢?

经过查找资料,Jupyter Notebook 是支持在运行时切换 python kernel 的,不过需要对切换的环境做一点配置。

安装 ipykernel
首先切换到想要在 Jupyter Notebook 里使用的虚拟环境:

conda activate 环境名称

安装 ipykernel:

conda install ipykernel

写入 Jupyter 的 kernel
在当前虚拟环境里执行:

python -m ipykernel install --user --name 环境名称 --display-name "Python (环境名称)"

“环境名称”为当前虚拟环境的名称,最后面引号内的字符串是该虚拟环境显示在 Jupyter Notebook 界面的名字,可以随意修改。

切换 kernel
上面两步后就完成了 Jupyter 的相关配置,启动 Jupyter Notebook:

jupyter notebook

之后在其打开的浏览器页面里新建文件时就可以看到刚刚添加的虚拟环境的选项了。

也可以在已经创建的项目的运行界面直接切换内核(Change kernel),如下图:
在这里插入图片描述
Jupyter切换内核

删除 kernel 环境
上面写入 kernel 的配置并不会随虚拟环境的删除而删除。也就是说即使删除了该虚拟环境,Jupyter Notebook 的界面上仍会有它的选项,只是无法正常使用。

此时就需要去手动删除 kernel 环境了:

jupyter kernelspec remove 环境名称

文章出处:Jupyter Notebook 中添加 conda 虚拟环境

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值