Jupyter notebook Jupyter Nbextensions在我的一些笔记本中工作,但在其他笔记本中不工作

Jupyter notebook Jupyter Nbextensions在我的一些笔记本中工作,但在其他笔记本中不工作,jupyter-notebook,jupyter,Jupyter Notebook,Jupyter,我越来越喜欢Jupyter Nbextensions了。它们似乎可以在我创建的任何新笔记本中使用,但在我的一些旧笔记本中从未使用过。回顾Jupyter启动时的喷涌,我看不到任何可能暗示原因的东西,但也许其他人可以帮助我找到问题的根源。以下是我打开一个没有显示nbextensions的笔记本时的喷溅: G:\DATA\EDUCATION\Computer Science\Machine Learning\Projects - Machine Learning\iPython (Machine Le

我越来越喜欢Jupyter Nbextensions了。它们似乎可以在我创建的任何新笔记本中使用,但在我的一些旧笔记本中从未使用过。回顾Jupyter启动时的喷涌,我看不到任何可能暗示原因的东西,但也许其他人可以帮助我找到问题的根源。以下是我打开一个没有显示nbextensions的笔记本时的喷溅:

G:\DATA\EDUCATION\Computer Science\Machine Learning\Projects - Machine Learning\iPython (Machine Learning Tutorial)>jupyter notebook
[I 13:39:52.478 NotebookApp] [nb_conda_kernels] enabled, 6 kernels found
[I 13:39:53.312 NotebookApp] [jupyter_nbextensions_configurator] enabled 0.2.5
[I 13:39:53.486 NotebookApp] [nb_anacondacloud] enabled
[I 13:39:53.534 NotebookApp] [nb_conda] enabled
[I 13:39:54.180 NotebookApp] \u2713 nbpresent HTML export ENABLED
[W 13:39:54.180 NotebookApp] \u2717 nbpresent PDF export DISABLED: No module named 'nbbrowserpdf'
[I 13:39:54.396 NotebookApp] Serving notebooks from local directory: G:\DATA\EDUCATION\Computer Science\Machine Learning\Projects - Machine Learning\iPython (Machine Learning Tutorial)
[I 13:39:54.396 NotebookApp] 0 active kernels
[I 13:39:54.396 NotebookApp] The Jupyter Notebook is running at: http://localhost:8888/?token=a32e730ddd80639a9d1ba52af82606856b2f028a0f2ea12a
[I 13:39:54.396 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).
[C 13:39:54.411 NotebookApp]

    Copy/paste this URL into your browser when you connect for the first time,
    to login with a token:
        http://localhost:8888/?token=a32e730ddd80639a9d1ba52af82606856b2f028a0f2ea12a
[I 13:39:54.662 NotebookApp] Accepting one-time-token-authenticated connection from ::1
[W 13:40:06.038 NotebookApp] Notebook NumPy (ver. 2.0 2017-09-26).ipynb is not trusted
[I 13:40:47.014 NotebookApp] Kernel started: eb66a861-e1e0-426e-81ba-eaacdfd4c47e
[W 13:40:47.158 NotebookApp] 404 GET /notebooks/images/Frobenius%20Norm.png (::1): No such file or directory: images/Frobenius Norm.png
[W 13:40:47.174 NotebookApp] 404 GET /notebooks/images/Frobenius%20Norm.png (::1) 27.02ms referer=http://localhost:8888/notebooks/NumPy%20(ver.%202.0%202017-09-26).ipynb
[W 13:40:52.083 NotebookApp] 404 GET /nbextensions/widgets/notebook/js/extension.js?v=20170926133952 (::1) 2.00ms referer=http://localhost:8888/notebooks/NumPy%20(ver.%202.0%202017-09-26).ipynb
[I 13:40:53.787 NotebookApp] Adapting to protocol v5.1 for kernel eb66a861-e1e0-426e-81ba-eaacdfd4c47e
[I 13:41:50.017 NotebookApp] Kernel shutdown: eb66a861-e1e0-426e-81ba-eaacdfd4c47e
[I 13:41:51.648 NotebookApp] Kernel started: f32da744-5615-4579-b636-2183b4712eb8
[I 13:42:47.175 NotebookApp] Saving file at /NumPy (ver. 2.0 2017-09-26).ipynb
[W 13:42:47.189 NotebookApp] Saving untrusted notebook NumPy (ver. 2.0 2017-09-26).ipynb
[I 13:45:04.715 NotebookApp] Saving file at /NumPy (ver. 2.0 2017-09-26).ipynb
[W 13:45:48.451 NotebookApp] 404 GET /notebooks/images/Frobenius%20Norm.png (::1): No such file or directory: images/Frobenius Norm.png
[W 13:45:48.453 NotebookApp] 404 GET /notebooks/images/Frobenius%20Norm.png (::1) 3.00ms referer=http://localhost:8888/notebooks/NumPy%20(ver.%202.0%202017-09-26).ipynb
[W 13:45:50.924 NotebookApp] 404 GET /nbextensions/widgets/notebook/js/extension.js?v=20170926133952 (::1) 2.00ms referer=http://localhost:8888/notebooks/NumPy%20(ver.%202.0%202017-09-26).ipynb
以下是我打开nbextensions正在运行的笔记本时看到的额外几行喷溅:

[W 13:57:27.521 NotebookApp] Notebook NLP/LSTM/Sentiment Analysis with LSTM/Experiments with Sentiment Analysis.ipynb is not trusted
[I 13:57:39.619 NotebookApp] Kernel started: 73225ddd-b5cd-46bb-80ec-b9841765357b
正如我所怀疑的,我在上面的评论中提到了答案。我的旧笔记本中有很多LaTex降价,MathJax在加载时正在与Nbextensions竞争。显然,由于所有乳胶降价导致的加载时间延长,Nbextensions正在超时。本文指出的唯一解决方案是增加./jupyter/custom/custom.js中的超时间隔。在我的例子中,我必须将它增加4到120秒:

window.requirejs.config({
    waitseconds: 120,  // default is 30s
});

刚刚发现一篇Github文章,其内容让我怀疑,我的旧笔记本电脑的问题可能不是它们的年龄或版本,而是它们的大小。它们很大:后续评论:我上面列出的解决方案有帮助,但不能完全解决问题。随着我的笔记本电脑尺寸的增长,无论我在window.requirejs.config中将waitseconds设置为常量有多大,它们都会达到无法加载nbextensions的程度。[叹气]