我有木星/anaconda/python3.5。

我如何知道我的jupyter笔记本在哪个conda环境上运行? 如何从新的conda环境中启动jupyter ?


当前回答

我已经尝试了上面提到的所有方法,除了在新环境中安装jupyter之外,没有任何方法有效。

激活新环境 Conda激活new_env 将'new_env'替换为您的环境名称。

接下来安装jupyter “pip install jupyter”

你也可以通过进入anaconda navigator并选择正确的环境来安装jupyter,并从Home选项卡安装jupyter笔记本

其他回答

你也可以在Anaconda Navigator中切换环境,安装Jupiter并运行它。

下面的命令将直接在jupyter笔记本中添加env。

conda create --name test_env
conda activate test_env
conda install -c anaconda ipykernel
python -m ipykernel install --user --name=test_env

现在它应该说,“Python [test_env]”如果语言是Python并且它正在使用一个名为test_env的环境。

正如在评论中提到的,需要对jupyter笔记本的conda支持来切换内核。现在似乎可以通过conda本身获得这种支持(而不是依赖于pip)。 http://docs.continuum.io/anaconda/user-guide/tasks/use-jupyter-notebook-extensions/

第二秒

除了Notebook Conda内核之外,它还带来了其他三个方便的扩展。

jupyter正在执行哪个环境:

import sys
print(sys.executable)

为jupyter笔记本创建内核

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

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