在我的根环境中,我运行
$ jupyter notebook
并在浏览器中点击' Conda'标签。这总是用于列出我的conda环境及其中的包。现在我受到以下错误的欢迎。
我最近创建并删除了一些conda环境,也许这是相关的。唯一的控制台输出是
[W 10:30:20.948 NotebookApp] 404 GET /environments?_=1476811818902 (::1) 13.19ms referer=http://localhost:8888/tree
[W 10:30:20.951 NotebookApp] 404 GET /packages/available?_=1476811818903 (::1) 1.77ms referer=http://localhost:8888/tree
答案 0 :(得分:4)
看到此问题: https://github.com/Anaconda-Platform/nb_conda/issues/23
问题似乎是conda
环境中的笔记本配置文件与用户目录中的配置文件之间存在冲突。
要解决问题并让标签正确显示内容,我必须删除该文件:
rm jupyter_notebook_config.json in ~/.jupyter
请注意,对我来说,这不是问题,因为它实际上并没有包含任何内容。
答案 1 :(得分:3)
如:https://github.com/Anaconda-Platform/nb_conda/issues/23#issuecomment-239813091
指出以下命令有助于解决问题:
jupyter serverextension disable nb_conda
jupyter serverextension enable nb_conda
这基本上重写了〜/ .jupyter文件夹中的配置文件。
答案 2 :(得分:2)
在Windows上,运行conda install -c conda-forge nb_conda_kernels
为我工作。
答案 3 :(得分:0)
如果没有适合您的命令,请尝试为每种环境手动添加内核(如Andreas Mueller指出的那样):
source activate <my_environment>
python -m ipykernel install --user --name <my_environment> --display-name "<Display name>"
答案 4 :(得分:0)
我在此路径中将for env in info['envs']]
替换为for env in info['envs'] if env != info['root_prefix']]
anaconda3\pkgs\nb_conda-2.2.1-py38_1\envmanager.py
并解决了所有错误