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

Jupyter notebook jupyter笔记本需要永远打开,然后页面无响应-[MathJax]问题,jupyter-notebook,mathjax,hung,Jupyter Notebook,Mathjax,Hung,我试图打开一个jupyter笔记本,这需要很长时间,我看到它在底部试图加载各种[MathJax]扩展,例如在chrome浏览器的左下角,它说: 正在加载[MathJax]/extensions/safe.js 最终,笔记本加载了,但它被冻结了,然后在左下角,它一直显示它正在尝试加载其他[MathJax].js文件 与此同时,“页面无响应,你想杀死他们吗”弹出窗口不断出现 我的笔记本里没有方程式或曲线图,所以我无法理解发生了什么。我的笔记本以前从来没有这样做过 我用谷歌搜索了一下,有人说要删除ip

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

正在加载[MathJax]/extensions/safe.js

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

与此同时,“页面无响应,你想杀死他们吗”弹出窗口不断出现

我的笔记本里没有方程式或曲线图,所以我无法理解发生了什么。我的笔记本以前从来没有这样做过


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

我有一种感觉,我的Jupyter笔记本中的程序在试图产生一些输出时被卡住了,所以我重新启动了内核并清除了输出,这似乎成功了


如果Jupyter在打开ipynb文件时崩溃,请尝试“使用nbstripout通过命令行直接从.ipynb文件中清除输出”()。使用
pip安装nbstripout

在这里重新启动内核没有任何帮助。而是使用nbstripout从命令行中剥离输出。 运行此命令->nbstripout FILE.ipynb 如果不存在,请安装nbstripout

我的jupyter笔记本也有同样的问题。我向各位提出的建议如下:

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

比如,; 为了检查数据集,有时我使用
pd.set\u选项('display.max\u rows',None)
而不是
.head()
函数。所以我查看数据集中的所有行。 大量输出会增加文件大小,使笔记本速度变慢尝试删除这些输出。

我想这会解决你的问题

  • conda安装-c conda forge nbstripout

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


  • 确认这也是我的问题所在-我必须使用nbstripout通过命令行直接从.ipynb文件中清除输出,因为我无法在Jupyter中首先打开它以“清除输出”。重新启动内核对我不起作用(删除math.jax cookie也不起作用)。我正要尝试在firefox中打开脚本,看看会出现什么错误,奇怪的是,仅仅打开firefox本身(不输入url)似乎会导致我的ipynb加载到chrome中。profhoff,我投了反对票,因为重新启动内核只能在工作笔记本上使用!“nbstripout”不是jupyter的一部分,但可以在PyPI上使用(并通过pip)。对我来说,在Chrome中使用jupyter笔记本时,我遇到了严重的速度缓慢问题。例如,“边浏览器”就可以了。也许我在Chrome上有太多的书签和历史记录?!我确认清除菜单中的输出对于一些压力测试产生的极端0.5 GB笔记本有效(将其减少到200kB,不需要
    nbstripout
    )。请确保在关闭之前保存它,否则您将回到原点:)请确保文件名中没有空格。您的第一个建议为我解决了这个问题。事实上,a有两个单元,我在其中运行的函数非常详细,笔记本达到44MB。我没想到会有这种效果。非常感谢。