Anaconda和jupyter笔记本:如何切换使用的虚拟环境?

时间:2019-01-25 22:05:27

标签: python anaconda jupyter-notebook virtualenv

我有两个anaconda环境。基本环境和我的测试环境称为testenv。这种环境可以正常使用,例如PyCharm IDE。

enter image description here

当通过发出jupyter notebook从如图所示的目录直接启动jupyter服务器时,我的脚本/笔记本会抱怨缺少软件包。

这告诉我它正在使用base环境而不是我的testenv环境。但是如屏幕截图所示,它不是被激活的。

所以问题是:如何设置jupyter使用的虚拟环境?

使用的版本:

  • Windows 10 Pro x64
  • Jupyter Notebook 5.7.4
  • Python 3.7.1
  • Conda 4.5.12

[编辑] 事实证明,我的环境中尚未安装jupyter。我假设能够使用来自base的安装。在我的环境中安装了jupyter之后,一切都按 expected 的要求运行。

2 个答案:

答案 0 :(得分:1)

这通常对我来说是万无一失的。但是,它不允许即时切换病毒环境。 Conda docs

Windows

$ activate testenv
$ jupyter notebook

Linux

$ source activate testenv
$ jupyter notebook

答案 1 :(得分:1)

如果您甚至希望从Jupyter内即时切换环境,这也可以解决问题。

How do I add python3 kernel to jupyter (IPython)