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
- 为 Jupyter notebook 添加内核
python -m ipykernel install --user --name=kernelname(用户指定) --display-name 'xxx'(用户指定)
4)查看 Jupyter notebook kernel
jupyter kernelspec list
- 删除 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
网友评论