【问题标题】:Jupyter conda tab 'An error occurred while retrieving package information.'Jupyter conda tab“检索包信息时出错。”
【发布时间】:2017-02-28 02:31:07
【问题描述】:

在我的根环境中运行

$ 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

【问题讨论】:

  • 在最近升级的 Ubuntu 16.04 安装的新安装中遇到同样的问题我删除了整个 anaconda 并重新安装(创建了两个 env 并得到相同的结果,envs 列在更改内核下拉列表中笔记本,但您快照的 conda 页面上没有任何内容。很奇怪,我的另一台装有 Ubuntu 16.04 的新机器运行良好..
  • 更多信息:tom@tom-sam:~$ env | grep -e PATH XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session0 XDG_SEAT_PATH=/org/freedesktop/DisplayManager/Seat0 DEFAULTS_PATH=/usr/share/gconf/ubuntu.default.path PATH=/home/tom/anaconda3/bin:/ home/tom/gce/google-cloud-sdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/ usr/local/games:/snap/bin:/home/tom/Downloads/google_appengine/MANDATORY_PATH=/usr/share/gconf/ubuntu.mandatory.path NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules: /usr/share/javascript COMPIZ_BIN_PATH=/usr/bin/

标签: python anaconda jupyter jupyter-notebook conda


【解决方案1】:

我在这条路径中将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 并解决所有错误

【讨论】:

    【解决方案2】:

    如果没有适合您的命令,请尝试为每个环境手动添加内核(如 Andreas Mueller 所指出的那样):

    source activate <my_environment>
    python -m ipykernel install --user --name <my_environment> --display-name "<Display name>"
    

    【讨论】:

      【解决方案3】:

      如指出:https://github.com/Anaconda-Platform/nb_conda/issues/23#issuecomment-239813091

      以下命令有助于解决问题:

      jupyter serverextension disable nb_conda
      jupyter serverextension enable nb_conda
      

      这基本上重写了 ~/.jupyter 文件夹中的配置文件。

      【讨论】:

      • 在 Windows 上没有帮助。
      【解决方案4】:

      看到这个问题: https://github.com/Anaconda-Platform/nb_conda/issues/23

      问题似乎是conda 环境中的笔记本配置文件和用户目录中的配置文件之间的冲突。

      为了解决问题并让标签正确显示内容,我不得不删除该文件:

      rm jupyter_notebook_config.json in ~/.jupyter

      请注意,对我来说,这不是问题,因为它实际上并没有包含任何内容。

      【讨论】:

      • 应该添加我必须重新启动 conda env 中的 Jupyter 服务器才能看到更改。
      • 删除文件;重启服务器。为我工作
      • 这不是真正的解决方案,如果jupyter_notebook_config.json中有实际参数怎么办?
      【解决方案5】:

      在 Windows 上,运行 conda install -c conda-forge nb_conda_kernels 对我有用。

      【讨论】:

      • 这是做什么的?
      猜你喜欢
      • 2017-12-10
      • 2023-03-11
      • 2014-07-12
      • 1970-01-01
      • 2020-05-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-16
      相关资源
      最近更新 更多