无需新建虚拟环境,在Ubuntu中切换Jupyter Notebook的Python解释器
切换Jupyter Notebook使用已有Python环境的最简方法
这事儿其实很简单,不用新建虚拟环境,只要把你现有的两个Python环境分别注册到Jupyter的内核列表里,之后就能随时切换了,具体步骤如下:
1. 给第一个Python环境注册Jupyter内核
直接用该环境的Python执行安装和注册命令:
# 给untitled环境安装ipykernel(Jupyter识别环境必备的包) /home/user/anaconda3/envs/untitled/bin/python -m pip install ipykernel # 将该环境注册为Jupyter内核,--display-name是在Jupyter里显示的名称,方便你识别 /home/user/anaconda3/envs/untitled/bin/python -m ipykernel install --user --name=untitled-env --display-name="Python (untitled)"
2. 给第二个Python环境注册Jupyter内核
同样操作,用base环境的Python执行:
# 给base环境安装ipykernel /home/user/anaconda3/bin/python -m pip install ipykernel # 注册内核 /home/user/anaconda3/bin/python -m ipykernel install --user --name=base-env --display-name="Python (base)"
3. 在Jupyter Notebook中切换环境
完成注册后,打开Jupyter Notebook:
- 新建Notebook时,在弹出的选项里就能看到你刚才设置的
Python (untitled)和Python (base),选对应环境即可 - 对于已打开的Notebook,点击顶部菜单栏的
Kernel->Change kernel,然后选择你想切换的环境就行
如果之后想删除某个不再需要的内核,执行jupyter kernelspec remove 内核名(比如jupyter kernelspec remove untitled-env)就可以了。
内容的提问来源于stack exchange,提问作者user7468395
相关产品推荐
相关产品推荐

