我有一个具有各种环境的实例,有些笔记本电脑兼容不同的环境,例如: notebook1适用于MXNet,notebook2适用于Tensorflow .
当我从notebook1移到notebook2时,如何跳转到新环境?我尝试过这样做,但这与Jupyter笔记本不太合作?有什么建议吗?
所以我需要从conda环境中做到这一点,但看起来像jupyter笔记本UI不尊重(调用正确的激活函数)来设置路径 .
您可以使用nb_conda_kernels包,它为每个conda环境提供单独的jupyter内核,以及处理其设置的相应代码 . 这使得切换conda环境像切换jupyter内核一样简单(例如从内核菜单),我觉得非常方便 . 您可以使用conda-forge通道获取它
conda install -c conda-forge nb_conda_kernels
当您在环境中启动jupyter笔记本时,它只能访问该特定环境中安装的模块 . 如果您需要两个不同笔记本的特定环境,则需要分别在两个环境中启动一个jupyter笔记本 .
如果您使用的是anaconda,则可以在终端中执行以下操作:
source activate MXNET jupyter notebook
然后在第二个终端:
source activate Tensorflow jupyter notebook
除了这个包,我认为还需要使用以下配置更改〜/ .jupyter / jupyter_notebook_config.py文件
c.NotebookApp.kernel_spec_manager_class = 'environment_kernels.EnvironmentKernelSpecManager'
3 回答
您可以使用nb_conda_kernels包,它为每个conda环境提供单独的jupyter内核,以及处理其设置的相应代码 . 这使得切换conda环境像切换jupyter内核一样简单(例如从内核菜单),我觉得非常方便 . 您可以使用conda-forge通道获取它
当您在环境中启动jupyter笔记本时,它只能访问该特定环境中安装的模块 . 如果您需要两个不同笔记本的特定环境,则需要分别在两个环境中启动一个jupyter笔记本 .
如果您使用的是anaconda,则可以在终端中执行以下操作:
然后在第二个终端:
除了这个包,我认为还需要使用以下配置更改〜/ .jupyter / jupyter_notebook_config.py文件