当前位置: 首页 > 面试题库 >

如何在Jupyter Lab中添加Conda环境

尚声
2023-03-14
问题内容

我正在使用Jupyter Lab,无法添加conda环境。这个想法是从我的基本环境启动Jupyter Lab,然后能够选择我的其他conda
env作为内核。

我安装了nb_conda_kernels应该可以做到这一点的软件包,但是它并没有按照我的意愿工作。确实,假设我创建了一个新的Conda
Environment,然后从基础上启动了jupyter Lab,我无法将新环境视为可用的内核。

我找到了一个“修复程序”,它每次都可以工作,但是根本不方便。如果我在新环境中安装Jupyter Notebook,然后从该新环境中启动jupyter
Notebook,将其关闭,返回到基础环境,然后从基础环境中启动Jupyter Lab,则我的新环境可以作为Jupyter Lab中的内核使用。

如果您知道如何在没有此“修复”的情况下使其工作,我将不胜感激。


问题答案:

假设您的conda-env被命名为cenv,它很简单:

$ conda activate cenv
(cenv)$ conda install ipykernel
(cenv)$ ipython kernel install --user --name=<any_name_for_kernel>
(cenv($ conda deactivate

如果重新启动jupyter笔记本/实验室,您将能够看到可用的新内核。

PS:如果您使用的是virtualenv等,则上述步骤很有效。



 类似资料:
  • 我使用Jupyter实验室,我有麻烦添加环境。这个想法是从我的基本环境中启动Jupyter Lab,然后能够选择我的其他conda envs作为内核。 我安装了包,它应该做到这一点,但它不是我想要的工作。事实上,让我们假设我创建了一个新的Conda环境,然后我从基础启动jupyter实验室,我不能将新环境视为可用的内核。 我已经找到了一个“修复”,它每次都有效,但一点也不方便。如果我在新环境中安装

  • 问题内容: 我正在尝试在Windows 10的conda环境中安装Selenium 但这会返回错误 如何完成此软件包的安装? 问题答案: 康达使用不同的渠道来搜索包裹。您需要找到支持Win 64的软件包 您可以通过以下链接来做到这一点 https://anaconda.org/search?q=selenium&sort=ndownloads&sort_order=-1&reverse=true

  • 我在MacOS上安装了Anaconda3(Python 3.7)。对于特定的项目,我安装了Miniconda3(Python3.6)。我想用Miniconda安装软件包,但每当我创建新的conda环境时,它都会将其安装在Anaconda3中,并使用python 3.7。我如何更改这一点?

  • 我在mysql数据库中有一个数组数据,我想在使用Ajax得到结果后,用for循环逐个显示出来。过程是这样的。 这是将呈现每个项的段落 null 当我尝试使用for循环时,它会说语法错误,意外的for循环被取走,我该如何解决这个问题,例如,这里我使用sample for循环来使事情尽可能简单。

  • 问题内容: 典型地,一个运行或或在终端局部地启动一个Jupyter笔记本网络服务器(和打开的浏览器中的URL)。使用conda 和conda环境时, 最常见的错误消息似乎是:在conda环境中安装XYZ软件包后, 可以在其中启动的python控制台中运行,但是在 Jupyter笔记本中 运行相同的代码 将导致ImportError 。 这个问题已经被问过很多次了,但是没有一个很好的答案,大多数Q&

  • 问题内容: 我希望conda的根环境在另一个环境中复制所有软件包。如何才能做到这一点? 问题答案: 有一些选项可以将依赖项名称/ URL /版本复制到文件中。 建议 通常,在新环境中工作比更改环境更安全。但是,在尝试更改之前,请考虑备份现有环境。通过在演示环境中测试这些命令来验证所需的结果。例如,要备份您的环境: 选件 选项1 -YAML文件 在第二个环境(例如)中,将名称+导出到yaml文件: