我正在使用Jupyter Lab,无法添加conda环境。这个想法是从我的基本环境启动Jupyter Lab,然后能够选择我的其他conda env作为内核。
conda
我安装了nb_conda_kernels应该可以做到这一点的软件包,但是它并没有按照我的意愿工作。确实,假设我创建了一个新的Conda Environment,然后从基础上启动了jupyter Lab,我无法将新环境视为可用的内核。
nb_conda_kernels
我找到了一个“修复程序”,它每次都可以工作,但是根本不方便。如果我在新环境中安装Jupyter Notebook,然后从该新环境中启动jupyter Notebook,将其关闭,返回到基础环境,然后从基础环境中启动Jupyter Lab,则我的新环境可以作为Jupyter Lab中的内核使用。
如果您知道如何在没有此“修复”的情况下使其工作,我将不胜感激。
假设您的conda-env被命名为cenv,它很简单:
cenv
$ conda activate cenv (cenv)$ conda install ipykernel (cenv)$ ipython kernel install --user --name=<any_name_for_kernel> (cenv($ conda deactivate
如果重新启动jupyter笔记本/实验室,您将能够看到可用的新内核。
PS:如果您使用的是virtualenv等,则上述步骤很有效。