作者热门文章
- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我正在使用 Jupyter Lab,但无法添加 conda
环境。这个想法是从我的基础环境启动 Jupyter Lab,然后能够选择我的其他 conda envs 作为内核。
我安装了 nb_conda_kernels
包,它应该可以做到这一点,但它没有按我的意愿工作。事实上,假设我创建了一个新的 Conda 环境,然后从基础启动 jupyter lab,我无法将新环境视为可用内核。
我找到了一个“修复”,它每次都有效,但一点也不方便。如果我在我的新环境中安装 Jupyter Notebook,然后从这个新环境启动一个 Jupyter Notebook,关闭它,回到基础环境,然后从基础环境启动 Jupyter Lab,我的新环境在 Jupyter Lab 中作为内核可用。
如果您知道如何在没有此“修复”的情况下使其工作,我将不胜感激。
最佳答案
假设你的 conda-env 被命名为 cenv
,它很简单:
$ conda activate cenv # . ./cenv/bin/activate in case of virtualenv
(cenv)$ conda install ipykernel
(cenv)$ ipython kernel install --user --name=<any_name_for_kernel>
(cenv)$ conda deactivate
如果您重新启动 jupyter notebook/lab,您将能够看到可用的新内核。对于较新版本的 jupyter 内核将出现而无需重新启动实例。只需按 F5 刷新即可。
PS:如果您使用的是 virtualenv 等,上述步骤也适用。
关于python - 如何将 conda 环境添加到 jupyter 实验室,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53004311/
我是一名优秀的程序员,十分优秀!