jupyter笔记本需要永远打开,然后页面无响应 - [MathJax]问题

时间:2018-02-05 03:34:24

标签: jupyter-notebook mathjax hung

我试图打开一个jupyter笔记本,这需要很长时间,我在底部看到它试图加载各种[MathJax]扩展,例如在Chrome浏览器的左下角,它说:

加载[MathJax] /extensions/safe.js

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

同时,"页面反应迟钝你想杀死他们吗?#34;弹出不断弹出。

我的笔记本中没有方程式或情节,所以我无法理解发生了什么。我的笔记本以前从未这样做过。

我用Google搜索了一些人说要删除ipython检查点。那些会是哪里?我在Mac OS上使用Anaconda。

4 个答案:

答案 0 :(得分:8)

我有一种感觉,我的Jupyter笔记本中的程序试图产生一些输出,所以我重新启动了内核并清除了输出,这似乎就是诀窍!

答案 1 :(得分:5)

  1. conda install -c conda-forge nbstripout

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

答案 2 :(得分:1)

我在使用jupyter笔记本电脑时遇到了同样的问题。我对您的建议如下:

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

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

我认为这可以解决您的问题。

答案 3 :(得分:0)

此处重新启动内核将无济于事。而是使用nbstripout从命令行剥离输出。 运行此命令-> nbstripout FILE.ipynb 如果不存在,请安装nbstripout https://pypi.org/project/nbstripout/