conda环境是Jupyter执行的?

我有jupyter / anaconda / python3.5。

  1. 我怎么知道哪个conda环境是我的jupyter笔记本上运行?

  2. 如何从新的conda环境启动jupyter?

问题1:查找当前笔记本的conda环境

在Jupyter笔记本中打开笔记本电脑,并在屏幕右上angular查找。

例如,如果语言是Python并且使用名为env_name的环境,则应该说“Python [env_name]”。

与环境的名字的jupyter笔记本


问题2:从不同的conda环境中启动Jupyter Notebook

在运行jupyter notebook之前,使用source activate <environment name>terminal中的jupyter notebook source activate <environment name> 。 这为Jupyter笔记本设置了默认环境 。 否则,[Root]环境是默认的。

jupyter笔记本主屏幕,conda标签,创造新的环境

您也可以从Jupyter Notebook(主屏幕,Conda选项卡,然后单击加号)创build新的环境。

你可以在任何你想要的环境下创build一个笔记本。 select主屏幕上的“文件”选项卡,然后单击“新build”下拉菜单,然后在该菜单中从列表中select一个Python环境。

jupyter笔记本主屏幕,文件选项卡,创建新的笔记本

正如在评论中提到的,conda支持jupyter笔记本电脑需要切换内核。 似乎这种支持现在可以通过conda本身(而不是依靠点子)。 https://docs.continuum.io/anaconda/jupyter-notebook-extensions

conda install nb_conda

除了笔记本Conda内核,还带来了另外三个方便的扩展。

如果上面的ans不起作用,那么试试在新的env中运行conda conda install ipykernel ,然后从任何env运行jupyter笔记本,你将能够看到或切换这些内核。

whitch环境是jupyter执行:

 import sys print(sys.executable) 

为jupyter笔记本创build内核

 source activate myenv python -m ipykernel install --user --name myenv --display-name "Python (myenv)" source activate other-env python -m ipykernel install --user --name other-env --display-name "Python (other-env)" 

http://ipython.readthedocs.io/en/stable/install/kernel_install.html#kernel-install