9
votes

Jupyter Notebook - Impossible de se connecter au noyau

J'ai essayé d'installer jupyter notebook en utilisant pip3 install jupyter. Chaque fois que je lance un nouveau notebook Jupyter, le notebook ne parvient pas à se connecter au noyau. Voir la capture d'écran ci-dessous Joindre mon fichier requirements.txt, également je suis sur Python version 3.6.8. La version Jupyter est 4.4.0 avec la version 5.7.4 du notebook.

Où me suis-je trompé ici et comment puis-je résoudre ce problème? Merci!

attrs==18.2.0
backcall==0.1.0
bleach==3.1.0
colorama==0.4.1
cycler==0.10.0
decorator==4.3.2
defusedxml==0.5.0
entrypoints==0.3
ipykernel==5.1.0
ipython==7.3.0
ipython-genutils==0.2.0
ipywidgets==7.4.2
jedi==0.13.3
Jinja2==2.10
jsonschema==3.0.1
jupyter==1.0.0
jupyter-client==5.2.4
jupyter-console==6.0.0
jupyter-core==4.4.0
kiwisolver==1.0.1
MarkupSafe==1.1.1
matplotlib==3.0.3
mistune==0.8.4
nbconvert==5.4.1
nbformat==4.4.0
notebook==5.7.4
numpy==1.16.2
pandas==0.24.1
pandocfilters==1.4.2
parso==0.3.4
pickleshare==0.7.5
prometheus-client==0.6.0
prompt-toolkit==2.0.9
Pygments==2.3.1
pyparsing==2.3.1
pyrsistent==0.14.11
python-dateutil==2.8.0
pytz==2018.9
pywinpty==0.5.5
pyzmq==18.0.0
qtconsole==4.4.3
scikit-learn==0.20.3
scipy==1.2.1
seaborn==0.9.0
Send2Trash==1.5.0
six==1.12.0
sklearn==0.0
terminado==0.8.1
testpath==0.4.2
tornado==6.0
traitlets==4.3.2
wcwidth==0.1.7
webencodings==0.5.1
widgetsnbextension==3.4.2

Exemple

entrez la description de l'image ici


0 commentaires

8 Réponses :


21
votes

Il est probable que vous ayez récemment mis à jour Tornado vers la version 6.0.0. Essayez de le réinstaller à la version 5.1.1. Cela m'a juste aidé. J'ai perdu 1 heure de précieux samedi à ce sujet.


4 commentaires

Merci, j'ai vérifié et il semble que Tornado 6.0 est venu par défaut quand un pip a installé jupyter. J'ai pu désinstaller, mais je ne suis pas en mesure de faire une installation pip tornado 5.1.1. Aucune suggestion? Il revient et dit n'a pas pu trouver une version qui satisfait à l'exigence 5.1.1.


Ah laisse tomber. J'utilisais une mauvaise syntaxe. J'ai utilisé pip install tornado == 5.1.1 et wala! Maintenant, je peux me connecter à nouveau au notebook Jupyter. Est-ce un bug sur la tornade 6.0? Cela semble bizarre que jupyter ne fonctionne pas avec tornado 6.0 et qu'il soit installé par défaut.


Heureux que nous ayons tous pu le comprendre! Merci à @Elena d'avoir découvert ce problème. Juste pour plus de documentation, j'ai trouvé qu'il s'agissait d'un problème courant que de nombreuses personnes signalaient récemment. github.com/jupyter/jupyter/issues/401


@DavisVickers heureux d'entendre que cela a aidé. Pour moi, ce n'est pas clair si ce bug est du côté de la tornade ou du jupyter. Ce que je sais, c'est que le problème est apparu dès que j'ai mis à jour tornado avec la dernière version.



-2
votes

pour Linux et Windows:

     just install ipython kernel

           "python3 -m pip install ipykernel"

           "python3 -m ipykernel install --user"

      then restart jupyter notebook that's it


1 commentaires

Veuillez partager plus que le code pour expliquer votre réponse.



3
votes

Dans mon cas, je viens de mettre à jour mon jupyter et cela a fonctionné.


0 commentaires

1
votes

Mettez simplement à jour le notebook, cela devrait fonctionner


0 commentaires

3
votes

Créez un environnement conda en utilisant:

conda install ipykernel

ipython kernel install --name my_env --user

Activez l'environnement en utilisant:

source activate my_env

Installez ipykernel en utilisant:

conda create -n my_env python=3

Ouvrez maintenant le jupyter et sélectionnez l'option "my_env" dans le noyau. (chemin: jupyter -> kernel -> change kernel -> my_env)


0 commentaires

0
votes

Je viens de redémarrer le programme Anaconda et d'ouvrir un nouveau notebook Python 3, et Jupyter a pu se connecter. :)


0 commentaires

0
votes

J'ai eu le même problème où le noyau ne se connectait tout simplement pas. J'ai essayé toutes les solutions, toujours pas de connexion.

À la fin, j'ai remarqué que certaines exceptions ValueError étaient levées dans la console où j'ai démarré le client jupyter. La source de ces exceptions était un autre script python dans le même dossier que le notebook.

Correction du script. Correction du cahier.


0 commentaires

1
votes

J'ai eu cette erreur:

pip install prompt_toolkit==3.0.

J'ai donc mis à jour prompt_toolkit:

from prompt_toolkit.eventloop import generator_to_async_generator
ImportError: cannot import name 'generator_to_async_generator' from 'prompt_toolkit.eventloop' (/Users/danielmlow/miniconda3/envs/pydra/lib/python3.7/site-packages/prompt_toolkit/eventloop/__init__.py)


0 commentaires