【一篇搞定配置】如何切换Jupyter notebook的内核环境(注册/删除ipykernel)

发布于:2025-02-28 ⋅ 阅读:(150) ⋅ 点赞:(0)

🌈 个人主页:十二月的猫-CSDN博客
🔥 系列专栏: 🏀各种软件安装与配置_十二月的猫的博客-CSDN博客

💪🏻 十二月的寒冬阻挡不了春天的脚步,十二点的黑夜遮蔽不住黎明的曙光 

目录

1. 前言 

2. 注册Jupyter的运行环境

2.1 进入终端

2.2 激活要加入jupyter的虚拟环境

2.3 在虚拟环境中安装ipykernel

2.4 将虚拟环境作为ipykernel注入jupyter

2.5 重启jupyter notebook

3. 删除Jupyter的运行环境

3.1 观察jupyter中有几个内核环境

3.2 卸载jupyter中指定的内核环境 

4. 总结


1. 前言 

        在阅读下面文章前,猫猫默认大家都安装好了jupyter notebook,毕竟没安装也不会有这个更换运行环境的问题🍠

【一篇搞定配置】一篇搞定Jupyter Notebook的安装(Window版)_win7 jupyter notebook安装教程-CSDN博客

        当你点开这篇文章就代表友友你一定陷入了这个困惑——为什么我的程序在PyCharm中可以运行,但是到jupyter中就报错了?并且这个错误显示都是import导入包的时候找不到。

        于是你想啊想,直到你看到下面这个东西,你才明白原来jupyter虽然在某一个conda环境中被安装,但是不一定使用的就是这个环境中的python版本作为其内核,甚至整个运行环境就不一定是安装jupyter的虚拟环境。然后,我们就搜索到了这篇文章,这就是命运呢💘💘。废话少说,下面就跟着猫猫将你的jupyter切换到你所需要的虚拟环境中运行

2. 注册Jupyter的运行环境

2.1 进入终端

打开jupyter ,点击new,点击terminal进入终端

在这一步实际上我们可以看到,此时我的整个jupyter的运行环境只有一个“Python3(ipykernel)”。这是由于我并没有将其他虚拟环境注册到jupyter的ipykernel中

2.2 激活要加入jupyter的虚拟环境

本文示例加入的虚拟环境为 VTML: 

conda activate VTML

2.3 在虚拟环境中安装ipykernel

运行下面指令:

conda install ipykernel

然后可能出现下面的情况:

  • (如果你等待了很久很久还是不行,可能是你的conda因为网络连接问题,安装不了这个库)
  • (也有可能你等了很久,然后终于下载好了)

猫猫感觉直接用下面这个指令安装就好~~

pip install --user ipykernel

        pip安装就是比conda要快,一般也不会出现包冲突的问题,真出现了再安装错误信息去重新安装包吧,问题不大(主要是conda安装即使换了国内源也不快,因为要保证不出现包冲突😵‍💫😵‍💫)

(猫猫这里是已经安装过了)

2.4 将虚拟环境作为ipykernel注入jupyter

运行指令:

python -m ipykernel install --user --name 虚拟环境名称 --display-name "在jupyter上显示的环境名称"

注意:上面的 虚拟环境名称 和 在jupyter上显示的环境名称 都需要被替换为你自己的环境。

如果您正确完成所有操作,您将在此文件夹中找到一个kernel.json文件,其外观应如下所示:

{
 "argv": [
  "/home/user/anaconda3/envs/myenv/bin/python",
  "-m",
  "ipykernel_launcher",
  "-f",
  "{connection_file}"
 ],
 "display_name": "myenv",
 "language": "python"
}

2.5 重启jupyter notebook

3. 删除Jupyter的运行环境

        假如你现在不想让虚拟环境VTML在jupyter中被使用,或者虚拟环境VTML已经被你删除不能再使用了。你就需要将其从 Jupyter 中删除🤠~~

3.1 观察jupyter中有几个内核环境

jupyter kernelspec list

 这应该返回类似这样的内容:

Available kernels:
  VTML      /home/user/.local/share/jupyter/kernels/VTML
  python3    /usr/local/share/jupyter/kernels/python3

3.2 卸载jupyter中指定的内核环境 

现在,要卸载内核,您可以输入:

jupyter kernelspec uninstall VTML

至此,在jupyter中卸载VTML虚拟环境也成功完成啦🥳🥳

4. 总结

本文到这里就结束啦~~
如果觉得对你有帮助,辛苦友友点个赞哦~

推荐专栏💘
各种软件安装与配置_十二月的猫的博客-CSDN博客

推荐文章💘【一篇搞定配置】CLion安装配置与使用(含编译乱码、Build失败等问题的解决)(附破解方法)-CSDN博客 【一篇搞定配置】MySQL安装与配置_mysql配置-CSDN博客

【一篇搞定配置】小白安装labelimg常见问题及其原因(带知识点理解)_python labelimg 不好用-CSDN博客