首页 文章

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

提问于
浏览
5

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

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

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

3 回答

  • 0

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

    conda install -c conda-forge nb_conda_kernels
    
  • 5

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

    如果您使用的是anaconda,则可以在终端中执行以下操作:

    source activate MXNET
    jupyter notebook
    

    然后在第二个终端:

    source activate Tensorflow
     jupyter notebook
    
  • 0

    除了这个包,我认为还需要使用以下配置更改〜/ .jupyter / jupyter_notebook_config.py文件

    c.NotebookApp.kernel_spec_manager_class = 'environment_kernels.EnvironmentKernelSpecManager'
    

相关问题