【Jupyter】笔记内容009:多Conda虚拟环境下,如何使用Jupyter中实现不同虚拟环境间的切换

背景

接上一篇文章,我重新安装了Anaconda3,也完成项目的环境迁移!!然后我以为能很顺利的使用Jupyter notebook继续码代码!!!结果不尽如意,特来记录Jupyter如何管理conda的多虚拟环境

一 过程介绍

  • 因为我上一环境中使用了jupyter notebook,且创建了虚拟环境。当重新配置好Anaconda 环境后,进入jupyter notebook发现之前创建的虚拟环境还在…给我整懵逼了,为啥还在呢?且使用环境创建新的文件是报错kernel error,经过一番查询之后知道答案:
    回答: 因为上一版本是通过生成不同虚拟环境的kernel内核,然后进行虚拟环境的切换使用,但时间过去那么久,早就忘了,所以这次来记录下这个问题!!防止下次忘了能很快找到解决办法。

二Jupyter Notebook基础知识

  • 对Conda中不同的虚拟环境进行Jupyter Notebook管理时,都需要在对应的虚拟环境中 安装 ipykernel,安装命令为:conda install ipykernel
  • 内核 kernel 生成cmd命令:
python -m ipykernel install --user --name 虚拟环境名 --display-name "notebook中显示的环境名"
  • jupyter notebook不需要多虚拟环境安装,环境切换可通过jupyter notebook中的Change Kernel实现;但如果你习惯通过cmd中对应的虚拟环境进入jupyter notebook,则需要进行jupyter notebook的安装

三 Jupyter Notebook具体实例

  1. 查询当前jupyter notebook中的虚拟环境:
jupyter kernelspec list

在这里插入图片描述
可以看到,目前我的环境中有两个虚拟环境
2. 假设我现在需要将Conda虚拟环境torch1.7配置到jupyter notebook中,现操作如下:
① 进入torch1.7虚拟环境
在这里插入图片描述
② 在当前的虚拟环境安装ipykernel:conda install ipykernel
③ 生成torch1.7的内核:

python -m ipykernel install --user --name torch1.7 --display-name "torch1.7.1"
# 其中torch1.7.1是jupyter notebook显示虚拟环境torch1.7的名字

④ 此时jupyter notebook中就会存在新加入的虚拟环境内核:
在这里插入图片描述
⑤ 补充下,在项目文件中如何切换kenrnel环境:
在这里插入图片描述
说明: 如何你的jupyter notebook右上角没有切换内核按钮,使用如下命令装一下python第三方库即可:

conda install nb_conda_kernels

补充: 如何删除不需要使用或已废弃的kernel内核:jupyter kernelspec remove notebook中环境名(通过jupyter kernelspec list查看)

参考:
https://blog.csdn.net/qq_36758461/article/details/109508235

Q W Q ! 求 个 一 键 三 连 ! ! ! 相 互 学 习 ! ! 开 卷 QWQ!求个一键三连!!!相互学习!!开卷 QWQ!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Chuckie今天也要学习!

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值