似乎不知从何而来,我的一个 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 不能很好地处理较大的文件。我将尝试将代码拆分为多个文件,并希望核心文件变得足够小,以便更好地工作。