Jos*_*rts 5 python anaconda conda jupyter jupyter-notebook
不知道如何解决此问题,或者如何损坏它。这是在jupyterhub安装上的conda。
错误信息:
EnvironmentLocationNotFound:不是conda环境
以下图片:
Conda标签中的图片(anaconda3显示了一个多余的环境):
加载时的错误图片:
这是一个确认的错误中nb_conda为conda version >=4.4:
原因是
conda info --json产量的变化。版本 4.3.33 的全新安装给出envs=[],版本 >=4.4 给出envs=[root_env_dir](始终非空)。
它在当前发布的版本中尚未nb_conda 2.2.1修复( ),但我们可以通过更改本地计算机中当前的错误代码库来手动修复此错误:~/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']]
}
Run Code Online (Sandbox Code Playgroud)
到:
return {
"environments": [root_env] + [get_info(env) for env in info['envs']
if env != root_env['dir']]
}
Run Code Online (Sandbox Code Playgroud)
然后,关闭任何 jupyter notebook 服务器并重新启动一个,anaconda3env 将消失。
这要么是内核规范文件中的错误nbconda,要么是过时的内核规范文件。要修复它/home/user/.conda/envs/anaconda3 exists,请检查是否将其删除。
jupyter kernelspec list在终端中发出 a ,对我来说它给出:
$ 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
Run Code Online (Sandbox Code Playgroud)
它应该列出所有内核规范及其位置。找到对应的env并删除该文件夹。
| 归档时间: |
|
| 查看次数: |
2303 次 |
| 最近记录: |