2017-09-26 2 views
0

J'ai beaucoup aimé Jupyter Nbextensions. Ils semblent fonctionner dans n'importe quel nouveau cahier que je crée, mais ils n'ont jamais fonctionné dans certains de mes vieux cahiers. Quand je revois le crachin depuis le démarrage de Jupyter, je ne vois rien qui pourrait donner un indice, mais peut-être que quelqu'un d'autre peut m'aider à trouver la source du problème. Voici le crachent quand j'ouvre un cahier pour lequel nbextensions ne semblent pas:Jupyter Nbextensions fonctionne dans certains de mes cahiers mais pas dans d'autres

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 

est ici les quelques lignes supplémentaires de crachent que je vois quand j'ouvre alors un ordinateur portable pour lequel nbextensions travaillent:

[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 
+0

Je viens de trouver un article Github dont le contenu me conduit à penser que peut-être le problème avec mes anciens ordinateurs portables ne sont pas leur âge ou leur version, mais leur * taille *. Ils sont grands: https://github.com/ipython-contrib/jupyter_contrib_nbextensions/issues/822 –

Répondre

0

Comme je me doutais, the Github article j'ai référencé dans mon commentaire ci-dessus fourni la réponse. J'ai beaucoup de LaTex démarque dans mes cahiers plus anciens, et MathJax est en guerre avec Nbextensions au moment du chargement. Apparemment, Nbextensions expiraient en raison du temps de chargement prolongé causé par toutes les démarques Latex. La seule solution que cet article indique est d'augmenter l'intervalle de délai d'attente dans ./jupyter/custom/custom.js. Dans mon cas, je devais augmenter par un facteur de 4 à 120 secondes:

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

Commentaire de suivi: La solution que je présente ci-dessus aide, mais ne résout pas entièrement le problème. Comme mes cahiers grandissent en taille, ils atteignent toujours un point où les extensions nbextensions ne se chargent pas, quelle que soit la taille de la constante waitseconds dans window.requirejs.config. [Soupir] –