Anaconda可以创建并管理多个虚拟环境,每个虚拟环境下都有当前环境的python解释器,
我们在用jupyter的时候,可能会在不同的虚拟环境下进行编程,因此需要对jupyter进行不同虚拟环境的python解释器配置
1 查看当前的Anaconda创建的虚拟环境
win+R 打开运行,输入cmd,打开“命令提示符”界面,
输入以下命令:
conda info --env
我这里有4个虚拟环境,其中base环境是装好Anaconda自带的环境
2 打开自带的base环境的jupyter的kernels文件夹
例如我的是:C:\Users\用户名\anaconda3\share\jupyter\kernels
3 打开虚拟环境BASE的jupyter的kernels文件夹
例如我的路径:C:\Users\用户名\anaconda3\envs\BASE\share
意外发现没有jupyter文件夹,更不用谈kernels文件夹了
3.1 查看是否安装ipykernel
3.1.1 打开BASE环境
命令如下:
conda activate BASE
3.1.2 查看是否安装 ipykernel
命令如下:
python -m ipykernel --version
得到的答案是没有安装,
3.2 安装ipykernel
命令如下:
conda install ipykernel
再打开C:\Users\用户名\anaconda3\envs\BASE\share
发现已经有了jupyter文件夹,
深入一级发现,有了kernels文件夹
,kernels文件夹里有python3文件夹,该文件夹里的kernel.json文件有当前虚拟环境python解释器的路径。
3.3 复制python3文件夹到桌面改名为BASE
3.4 剪切BASE文件夹到C:\Users\用户名\anaconda3\share\jupyter\kernels
3.5 编辑 BASE 文件夹下的 kernel.json
原文件如下:
其中:
“diaplay_name”:后面是显示的虚拟环境解释器的名字
我这里改成BASE
3.6 打开jupyter,验证是否有BASE 环境
发现已经有了BASE环境,
用相同方法可以添加其他环境的python解释器