0

似乎不知从何而来,我的一个 Jupyter Notebook .ipynb 文件现在需要永远打开,以至于我收到 Chrome 通知,说该页面没有响应。但是,如果我等待它,它确实会打开。但是,一旦打开,它就无法应用任何 nbextensions。例如,我现在不能再使用代码折叠。当我尝试滚动或编辑单元格时,笔记本似乎也有相当多的滞后。

该文件为 556 kB,并且确实清除了其输出(因为我注意到这对其他人来说是个问题),尽管它确实包含几千行代码。我能够以更少的代码行快速打开较小的文件 (391 kB),我选择的所有 nbextensions 都处于活动状态,并且没有延迟。

为什么这个稍微大一点的文件会有这样的问题?我能做些什么呢?


编辑:我注意到当打开有问题的文件时,我的 Anaconda Prompt 输出以下内容:

404 GET /nbextensions/widgets/notebook/js/extension.js

当我运行较小的文件时,不会弹出此错误。我很困惑为什么这个错误会以正在运行的文件为条件。


编辑2:以下链接似乎与我的问题非常相关:

https://github.com/ipython-contrib/jupyter_contrib_nbextensions/issues/822

基本上,问题似乎只是 nbextensions 不能很好地处理较大的文件。我将尝试将代码拆分为多个文件,并希望核心文件变得足够小,以便更好地工作。

4

1 回答 1

0

请参阅编辑 2。

简单的解决方案 - 只需使文件更小。现在一切都按预期工作。

于 2020-03-05T22:50:09.833 回答