我使用Jupyter实验室,我有麻烦添加conda
环境。这个想法是从我的基本环境中启动Jupyter Lab,然后能够选择我的其他conda envs作为内核。
我安装了包nb_conda_kernels
,它应该做到这一点,但它不是我想要的工作。事实上,让我们假设我创建了一个新的Conda环境,然后我从基础启动jupyter实验室,我不能将新环境视为可用的内核。
我已经找到了一个“修复”,它每次都有效,但一点也不方便。如果我在新环境中安装Jupyter笔记本,然后从新环境中启动Jupyter笔记本,关闭它,返回基本环境,然后从基本环境中启动Jupyter Lab,我的新环境在Jupyter Lab中作为内核提供。
如果你知道如何在没有这个“修复”的情况下让它工作,我会非常感激。
我尝试了以上两种解决方案,但都不太适合我。然后我遇到了这篇解决问题的媒体文章:https://medium.com/@jeremy.from.earth/multiple-python-kernels-for-jupyter-lab-with-conda-c67e50de3aa3
本质上,在cenv
环境中运行conda install ipykernel
之后,在cenv
环境中运行python-m ipykernel install--user--name cenv
也很好,我们确保jupyter环境中使用的python版本是cenv
中的版本。干杯
使用nb\u conda\u内核的解决方案
。首先,在基本环境中安装它:
(base)$ conda install -c conda-forge nb_conda_kernels
然后为了获得conda_envcenv
的内核:
$ conda activate cenv
(cenv)$ conda install ipykernel
(cenv)$ conda deactivate
在下一次运行的jupyter实验室
/jupyter笔记本
注意:如果您已经安装了nb_conda_内核
,并且希望创建一个新的conda环境并立即访问它,那么
conda create -n new_env_name ipykernel
我会做好的。
假设您的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笔记本/实验室,你将能够看到新的内核可用。对于较新版本的jupyter内核将出现而无需重新启动实例。只需按F5刷新即可。
附言:如果你使用的是虚拟环境等,上述步骤保持良好。
问题内容: 我正在使用Jupyter Lab,无法添加环境。这个想法是从我的基本环境启动Jupyter Lab,然后能够选择我的其他conda env作为内核。 我安装了应该可以做到这一点的软件包,但是它并没有按照我的意愿工作。确实,假设我创建了一个新的Conda Environment,然后从基础上启动了jupyter Lab,我无法将新环境视为可用的内核。 我找到了一个“修复程序”,它每次都可
问题内容: 我希望conda的根环境在另一个环境中复制所有软件包。如何才能做到这一点? 问题答案: 有一些选项可以将依赖项名称/ URL /版本复制到文件中。 建议 通常,在新环境中工作比更改环境更安全。但是,在尝试更改之前,请考虑备份现有环境。通过在演示环境中测试这些命令来验证所需的结果。例如,要备份您的环境: 选件 选项1 -YAML文件 在第二个环境(例如)中,将名称+导出到yaml文件:
问题内容: 我正在尝试为使用python做一些科学的事情设置良好的环境。为此,我安装了Jupyter和miniconda。 然后,我希望能够拥有不同的环境,并将其与Jupyter笔记本电脑一起使用。所以我用conda创建了两个自定义环境:py27和py35。 然后在笔记本上我有两个内核和。在笔记本中,我得到了python3内核的以下信息: 而这与python2内核: 如何为python2设置min
我正试图为用python做一些科学工作设置一个良好的环境。为此,我安装了Jupyter 然后我希望能够拥有不同的环境,并将它们与Jupyter笔记本一起使用。所以我用conda创建了两个自定义环境:py27和py35。 然后在我的笔记本上我有两个内核和。在一个笔记本里,我得到了下面的python3内核: 这与python2内核有关: 我如何设置为python2的minicda env? 如何将co
问题内容: 典型地,一个运行或或在终端局部地启动一个Jupyter笔记本网络服务器(和打开的浏览器中的URL)。使用conda 和conda环境时, 最常见的错误消息似乎是:在conda环境中安装XYZ软件包后, 可以在其中启动的python控制台中运行,但是在 Jupyter笔记本中 运行相同的代码 将导致ImportError 。 这个问题已经被问过很多次了,但是没有一个很好的答案,大多数Q&