Anaconda和Jupyter Notebooks:如何切换使用的虚拟环境?

3
我有两个Anaconda环境。一个是基础环境,另一个是我的测试环境,名为testenv。例如,在PyCharm IDE中,这个环境可以正常工作,没有任何问题。

enter image description here

从所示目录启动 jupyter 服务器时,通过输入 jupyter notebook ,我的脚本/笔记本会抱怨缺少软件包。 这告诉我它正在使用的是“基本”环境,而不是我的“testenv”环境。但是,正如屏幕截图所示,它没有被激活。因此问题是:我如何设置 jupyter 使用的虚拟环境?所使用的版本有:Windows 10 Pro x64、Jupyter Notebook 5.7.4、Python 3.7.1、Conda 4.5.12。

[编辑] 结果发现jupyter甚至没有安装在我的环境中。我以为可以使用来自base的安装。在我的环境中安装了jupyter后,一切都按照预期工作。


要开始使用虚拟环境,首先需要激活它。热“切换”是不可能的。比如说你有一个在env-1中编写的程序,然后你切换到env-2,再在env-2中重新打开那个程序,可能会出现一些只在env-1中可用的依赖关系的问题。 - undefined
2个回答

1

1
这对我通常是十分可靠的。然而,它不允许在运行时切换虚拟环境。Conda文档

Windows

$ activate testenv
$ jupyter notebook

Linux

$ source activate testenv
$ jupyter notebook

谢谢你的快速回复。我真是太蠢了...在我的testenv中根本没有安装jupyter...搞混了! - undefined
太好了!很高兴你搞定了。 - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接