jupyter笔记本需要永远打开才能使页面无响应-[MathJax]问题

pro*_*off 13 hung mathjax jupyter-notebook

我正在尝试打开一个jupyter笔记本,它需要很长时间,并且在底部看到它正在尝试加载各种[MathJax]扩展名,例如在chrome浏览器的左下方显示:

加载[MathJax] /extensions/safe.js

最终,笔记本加载,但被冻结,然后在左下角一直显示它正在尝试加载其他[MathJax] .js文件。

同时,弹出“您想杀死它们的无响应页面”不断弹出。

我的笔记本上没有方程式或绘图,所以我不明白发生了什么。我的笔记本从未做过。

我用谷歌搜索,有人说要删除ipython检查点。那会在哪里?我在Mac OS上并使用Anaconda。

小智 8

我在 jupyter notebook 上遇到了同样的问题。我给你的建议如下:

首先,检查您尝试打开的 .ipynb 文件的大小。文件大小可能以 MB 为单位并且很大。造成这种情况的原因之一可能是您之前显示所有行的数据集的输出。

例如; 为了检查数据集,有时我使用pd.set_option('display.max_rows', None)代替.head()函数。所以我查看数据集中的所有行。大量输出会增加文件大小,从而使笔记本速度变慢。尝试删除此类输出。

我认为这将解决您的问题。


小智 8

  1. conda install -c conda-forge nbstripout

  2. nbstripout filename.ipynb. 确保文件名中没有空格。


pro*_*off 7

我感到Jupyter笔记本中的程序被卡住,试图产生一些输出,因此我重新启动了内核并清除了输出,这似乎可以解决问题!

  • 确认这也是我的问题-我不得不使用nbstripout通过命令行直接从.ipynb文件清除输出,因为我无法在Jupyter中将其打开以首先“清除输出”。 (6认同)