jupyter notebook 新增、切换不同kernel(运

2019-05-04  本文已影响0人  马尔代夫Maldives

Juypter notebook如何导入anaconda中建立的多个虚拟环境,而不只是默认的(ipykernel)

用conda创建新环境

在Anaconda prompt(base)中执行以下代码:
conda create -n your_env_name(用户命名) python=your_python_version(用户指定)
创建一个新的python环境,继续执行以下代码:
source activate your_env_name
就激活并进入了该环境,就可以开展工作了……

注意:当激活该环境时,ipython下自动加载了该新环境。但是打开Jupyter Notebook发现并没有加载该新环境。

解决方法1:

1)切换到要添加的虚拟环境
2)确认是否安装 ipykernel

python -m pip install ipykernel
  1. 为 Jupyter notebook 添加内核
python -m ipykernel install --user --name=kernelname(用户指定)  --display-name 'xxx'(用户指定)

4)查看 Jupyter notebook kernel

jupyter kernelspec list
  1. 删除 jupyter 内核
jupyter kernelspec remove kernelname

解决方法2:

见该帖:Conda environments not showing up in Jupyter Notebook.

首先,在前面激活的新环境下安装nb_conda_kernels包:

conda install nb_conda_kernels

然后,打开Notebook,点击New,会出现当前所有安装的虚拟环境以供选择,如下所示。


set-env-in-notebook-choose-kernel.png

如果是已经编辑过的notebook,只需要打开该笔记本,在菜单栏中选择Kernel -> choose kernel -> your env kernel即可。


set-env-in-notebook-change-kernel.png
上一篇下一篇

猜你喜欢

热点阅读