Jupyter Conda Tab中显示`nb_conda`扩展错误环境

2024-09-30 18:19:54 发布

您现在位置:Python中文网/ 问答频道 /正文

不知道如何修复这个,或者它是如何被破坏的。这是jupyterhub安装中的conda。在

错误消息:

EnvironmentLocationNotFound: Not a conda environment

图片如下:

来自Conda选项卡的图像(显示一个冗余的anaconda3env):

enter image description here

加载时的错误图像:

enter image description here


Tags: 图像消息environment错误not图片conda选项卡
2条回答

这可能是nbconda中的错误,也可能是过时的kernelspec文件。 要修复它,请检查/home/user/.conda/envs/anaconda3 exists,如果它确实删除了它。在

在终端中发出jupyter kernelspec list,对我来说它给出了:

$ jupyter kernelspec list
Available kernels:
  code_scattering    /usr/local/share/jupyter/kernels/code_scattering
  meetup             /usr/local/share/jupyter/kernels/meetup
  octave             /usr/local/share/jupyter/kernels/octave
  python2            /usr/local/share/jupyter/kernels/python2
  python3            /usr/local/share/jupyter/kernels/python3
  pythonroot         /usr/local/share/jupyter/kernels/pythonroot

它应该列出所有kernelspec及其位置。 找到相应的env并删除文件夹。在

这是nb_conda中的a confirmed bug,用于conda version >=4.4

The reason is the change of conda info json output. Fresh installation of version 4.3.33 gives envs=[], version >=4.4 gives envs=[root_env_dir] (always non empty).

在当前发布的版本(nb_conda 2.2.1)中还没有修复,但是我们可以通过更改本地计算机中的current bug code base来手动修复此错误:~/anaconda3/pkgs/nb_conda-2.2.1-py36h349edbb_0/lib/python3.6/site-packages/nb_conda/envmanager.py,请注意,您自己的anaconda根目录(~/anaconda3)和pkgs构建版本(py36h349edbb_0)可能不同。在

发件人:

    return {
        "environments": [root_env] + [get_info(env)
                                      for env in info['envs']]
    }

收件人:

^{pr2}$

然后,关闭任何jupyter笔记本服务器并重新启动一台,anaconda3env将消失。在

enter image description here

{a4}

相关问题 更多 >