如何在新笔记本上切换Jupyter笔记本的环境?

rga*_*aut 5 python anaconda conda jupyter jupyter-notebook

我有一个具有各种环境的实例,有些笔记本兼容不同的环境,例如notebook1用于MXNet,notebook2用于Tensorflow.

当我从notebook1移到notebook2时,如何跳转到新环境?我尝试过这样做,但这与Jupyter笔记本不太合作?有什么建议吗?

所以我需要从conda环境中做到这一点,但看起来像jupyter笔记本UI不尊重(调用正确的激活函数)来设置路径.

小智 7

您可以使用nb_conda_kernels包,它为每个conda环境提供单独的jupyter内核,以及处理其设置的相应代码.这使得切换conda环境像切换jupyter内核一样简单(例如从内核菜单),我觉得非常方便.您可以使用conda-forge通道获取它

conda install -c conda-forge nb_conda_kernels
Run Code Online (Sandbox Code Playgroud)


小智 2

当您在环境中启动 jupyter 笔记本时,它只能访问该特定环境中安装的模块。如果您需要两个不同笔记本的两个特定环境,则需要分别在两个环境中启动 jupyter 笔记本。

如果您使用 anaconda,您将在终端中执行以下操作:

source activate MXNET
jupyter notebook
Run Code Online (Sandbox Code Playgroud)

然后在第二个终端中:

 source activate Tensorflow
 jupyter notebook
Run Code Online (Sandbox Code Playgroud)