一、原理说明
很多用jupyter的小伙伴在使用Jupyter新建一个python文件的时候,这里环境可能只有python3。但明明自己的Conda有很多虚拟环境,用在jupyter就没有了呢?
Jupyter对虚拟环境管理是基于ipykernel库的,所以你的虚拟环境没有ipykernel库在Jupyter是无法使用的,这也就是为什么很多安装攻略的第一步是安装ipykernel库了。
二、Conda基本操作
推荐去这篇文章学一下Conda Prompt基本指令:Conda常用命令大全
然后我们操作promopt进入自己需要添加的虚拟环境,my-env-name是你自己的环境。
conda activate my-env-name
下载ipykernel库
conda install ipykernel
三、Jupyter环境管理
将环境加入内核(在你的环境内操作)
python -m ipykernel install --name my-env-name
做到这一步,然后刷新一下网页,新的环境就进来了。
将环境从内核中删除(在你的环境内操作)
jupyter kernelspec remove my-env-name
查看jupyter内核(base环境下)
jupyter kernelspec list
补充: 关于地址问题
有些小伙伴在检查自己的内核清单时可能像我一样,新建的内核和python3不在一起,可能由于这个原因我在使用transformers内核的时候,nodebook并没有识别到transformers外部库,于是有以下两种修改内核地址的方法,但修改默认安装路径我还是没有找到合适的方法
方法一
在资源管理器中直接把文件剪切到你的Anaconda\share\中,就是下图中红框文件夹剪切到黄框文件夹下。
效果如下:
方法二
在添加内核时指定路径:
python -m ipykernel install --name myenv --display-name "display-envname" --prefix D:\Anaconda\share