2018-10-02 Jupyter Notebook environment anaconda3 error

image.png

运行anaconda3 Jupyter notebook时提示环境错误:
"EnvironmentLocationNotFound: Not a conda environment: /home/xxx/.conda/envs/anaconda3 "

conda 版本4.4以后会出现,可以通过以下修复:

This is a confirmed bug in nb_conda for 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).

修改这个文件:
~/anaconda3/pkgs/nb_conda-2.2.1-py36.0/lib/python3.6/site-packages/nb_conda/envmanager.py, 这里的(py36.0) 根据版本可能会有不同:

查找这一句:

return {

    "environments": [root_env] + [get_info(env)

                                  for env in info['envs']]

}

改成:

return {

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

                                  if env != root_env['dir']]

}

重启 jupyter notebook server,错误提示消失。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、什么是Jupyter Notebook? 1. 简介 Jupyter Notebook是基于网页的用于交互计算...
    Raxxie阅读 1,448,384评论 36 705
  • 清晨总是最好的 柔暖的阳光 人们打理妆容带着一腔热血 又开始了按部就班的生活 公交车站人潮拥挤 9点是堵车的高峰期...
    常樂丶阅读 178评论 0 2
  • 创建用户 1.作用useradd或adduser命令用来建立用户帐号和创建用户的起始目录,使用权限是超级用户。 2...
    不想当码农的程序员阅读 4,545评论 0 1
  • 对国外的演员导演,一直有点傻傻分不清记不住,所以今天就不介绍相关演职员,就剧情说说个人观后感。 电影一开始的不少恢...
    宛宛花开阅读 556评论 0 0
  • 三个愿望––伟大的神啊,我是您忠诚的信徒。我叫范雯宁,我住在中国江苏省,一个名叫临江的小镇上。1,我的考试成绩...
    范雯宁阅读 226评论 0 1