【问题标题】:Why does jupyter notebook server keeps crashing when .ipynb files are opened?为什么打开 .ipynb 文件时 jupyter notebook 服务器会不断崩溃?
【发布时间】:2019-05-19 08:36:04
【问题描述】:

4 天前我可以使用 jupyter notebook。唯一改变的是 Firefox 版本更新。

之后,每次打开 .ipynb 文件时服务器都会崩溃。甚至目录也会有服务器错误。我在 Firefox 和 Google Chrome 上都试过了,这两种浏览器都会导致服务器崩溃。

我唯一的内核是 python3,它总是说“内核忙”。我尝试重置我的电脑和 jupyter 笔记本,但似乎没有任何效果。

控制台显示:

最后两行导致崩溃,但我不知道如何修复它

当我在 anaconda 提示符中键入 conda install jupyter 时,我会在它完成之前得到一些东西,如下所示。也许它可能有问题的原因:

我创建了一个新的python环境并安装了python、matplotlib、pandas、jupyter,但它仍然崩溃

【问题讨论】:

  • 终端输出有用的东西吗?
  • 我打开 .ipynb 文件的那一刻,服务器已经崩溃,所以我不知道那里发生了什么。如果我没记错的话,终端是在浏览器的Developer tools 中找到的终端,如果我没记错的话?我只是得到“由于未设置内核,因此无法执行单元格。”
  • 可以尝试降级笔记本吗? pip install notebook==5.6.0
  • 我正在使用 anaconda,但我会在那里降级。只是需要很长时间
  • 不,它不能解决问题服务器仍然崩溃

标签: python jupyter-notebook


【解决方案1】:

卸载并重新安装以下所有项目:

  • ipykernel
  • ipython
  • jupyter_client
  • jupyter_core
  • 特质
  • ipython_genutils

此外,如果您要使用 conda 进行安装,请按照以下命令进行操作。

run conda clean -tipsy

此命令将在您开始之前清理 conda 缓存。

参考:

  1. https://github.com/jupyter/notebook/issues/1892

【讨论】:

  • 即使我重新安装这些软件包并运行conda clean -tipsy,问题也没有得到解决
【解决方案2】:

你让 Jupyter 启动浏览器吗?如果是这样,请禁用它并手动启动浏览器。我看不出 zmq 错误消息与浏览器启动有何关系,但既然你说唯一的变化是浏览器更新,那值得一试。

检查安装了哪个版本的pyzmq。如果 Jupyter Notebook 和内核在不同的 conda 环境中,请检查两者并确保它们在相同的版本上并构建。尝试升级或降级到不同的版本。根据Anaconda issue 8932 的说法,Windows 上的 pyzmq 存在问题。大约两周前发布了一个新的 win32 构建 - 虽然我预计现在会使用 win64 构建。

我还在Spyder issue 6097 中找到了一些与您类似的错误消息的建议。第一个是尝试不使用防火墙和/或防病毒软件。您可能在不知不觉中采用了新的防火墙规则。那里还提到了尝试不同版本的 pyzmq。

【讨论】:

  • 只更新了firefox,所以不知道为什么它也会在谷歌浏览器上崩溃。至于降级,我已经按照之前的建议尝试过降级,但它仍然崩溃。我还重新安装了另一个答案中提到的组件,甚至从头开始创建了一个空环境,只安装了 jupyter notebook,它仍然崩溃
  • 我会在这里检查并尝试其他建议
【解决方案3】:

我正在分享这个解决方案,以防将来有人需要它。 一个小时前我刚刚遇到了同样的问题。这是我在终端收到的消息。 jupyter 不断重启。

ModuleNotFoundError: No module named 'html.entities'; 'html' is not a package
[I 00:44:32.436 NotebookApp] KernelRestarter: restarting kernel (1/5), keep random ports

通过互联网搜索后找不到解决方案。我通过删除目录中的 .HTML 文件来修复它。移动这些文件后,jupyter 开始正常工作。

【讨论】:

    【解决方案4】:

    我刚刚遇到了类似的问题 - 对我来说,这是由不存在的 %temp% 目录引起的(我已将 %temp% 映射到 ram 磁盘,并且尚未创建其上的 temp 文件夹)。

    创建 %temp% 指向的文件夹解决了这个问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-03-11
      • 1970-01-01
      • 2020-10-31
      • 2022-11-11
      • 1970-01-01
      • 1970-01-01
      • 2018-02-24
      • 2020-04-28
      相关资源
      最近更新 更多