Ipython: Jupyter Notebook n'affiche la sortie d'aucun code exécuté sur la cellule

Créé le 1 mars 2018  ·  70Commentaires  ·  Source: ipython/ipython

Bonjour,
Je suis nouveau sur python. Lorsque j'utilise Jupyter Notebook, le code à l'intérieur des cellules ne s'exécute pas et j'obtiens ces crochets vides ([ ]).
jn

Commentaire le plus utile

Essayez de redémarrer le noyau dans l'option du noyau

Tous les 70 commentaires

  • Avez-vous installé un logiciel de sécurité ? Nous avons rencontré des problèmes similaires avec certains logiciels de sécurité Internet bloquant notre connexion.
  • Est-ce que ça marche si vous essayez dans un autre navigateur (comme Firefox) ?

aucun logiciel de sécurité.
Il fonctionnait sur chrome 1 semaine avant

Des idées sur ce qui a changé ? Avez-vous installé des extensions ou mis à jour quelque chose ? Cela vaut toujours la peine d'essayer avec un autre navigateur.

je vais essayer avec firefox

il se lance avec chrome par défaut.
Est-il possible de changer de navigateur

Oui. Pour tester temporairement, cliquez avec le bouton droit sur le logo Jupyter dans Chrome et copiez le lien, puis collez-le dans Firefox.

Si vous souhaitez remplacer la valeur par défaut, configurez NotebookApp.browser (voir config docs ).

Même problème sous firefox.

Comment essayez-vous d'exécuter les cellules ?

En utilisant Maj + Entrée.
J'ai installé anaconda sur un autre système. Maintenant ça marche.

Le vendredi 2 mars 2018 à 23h51, Thomas Kluyver [email protected]
a écrit:

Comment essayez-vous d'exécuter les cellules ?


Vous recevez ceci parce que vous êtes l'auteur du fil.
Répondez directement à cet e-mail, consultez-le sur GitHub
https://github.com/ipython/ipython/issues/11027#issuecomment-370007040 ,
ou couper le fil
https://github.com/notifications/unsubscribe-auth/AjPaqbV3K6AxlRHni7vEaB9h4iThvevrks5taY2qgaJpZM4SYFo9
.

Essayez de redémarrer le noyau dans l'option du noyau

Redémarrer le noyau le résout temporairement. Quelle est la cause et la solution permanente?
Il fonctionnait très bien sur ma box il y a deux jours, et je n'ai rien changé.

cela peut être causé par de nombreuses raisons comme:

  1. votre antivirus le bloque.
  2. votre code prend trop de temps à s'exécuter (en raison de limitations matérielles).
  3. quelque chose ne va pas avec votre package de distribution python. (essayez de le réinstaller)

Comme je l'ai dit, il fonctionnait aussi récemment qu'il y a deux jours. Le code n'est qu'une simple boucle. Aucun antivirus n'est installé. Je n'ai mis à jour aucun paquet pendant cette période.
En ce moment, je redémarre le noyau à chaque exécution, ce qui est très ennuyeux.

Ce problème se produit également pour moi dans une simple boucle for. Utilisation du navigateur Chrome.

Une façon reproductible de forcer Jupyter à cesser d'afficher de nouvelles sorties (et à faire planter le noyau) consiste à exécuter "cat" dans une cellule sans arguments (sur Google Chrome / Ubuntu 16.04). S'il existe un moyen de résoudre ce problème (envoyer un Ctrl-D au noyau ?), cela pourrait également résoudre les autres problèmes de bouclage.

oui ça m'arrive aussi .. je pensais que c'était un problème d'antivirus mais je pense que ce n'est pas le cas, car je l'avais réinstallé en désactivant mon antivirus .. mais ça ne fonctionne toujours pas ... je ne sais pas quoi faire .. . J'avais également essayé une autre option de navigateur comme Mozilla Chrome Microsoft Edge également avec Internet Explorer .. mais cela ne fonctionne toujours pas .... quelqu'un m'aide svp ...

Salut,
Je viens d'installer Juypeter et j'ai le même problème. J'ai essayé sur chrome et iexplorer. Lorsque j'essaie de redémarrer le noyau, il se bloque et ce message affiche pour toujours "démarrage du noyau, veuillez patienter"

salut quelqu'un a la réponse? J'ai le même probléme

J'ai le même problème :(

Des réponses ici?

Dans mon cas, la solution ci-dessous a fonctionné. (Déclassement de tornade à 4.xx)

https://github.com/jupyter/notebook/issues/3202#issuecomment -357199274

La tornade de déclassement de @fgtom n'a pas fonctionné pour moi :/

Je rencontre occasionnellement ce problème depuis un moment... J'ai déjà essayé de désactiver Windows Defender et le pare-feu et différents navigateurs sans succès. J'ai installé le Jupyter Notebook en utilisant conda. J'ai également essayé de le réinstaller globalement et dans des environnements conda sans succès non plus. :( C'est vraiment ennuyeux...

la même chose m'est arrivée ... mais quand j'ai désactivé mon antivirus adaware .. ça a marché ...!!!!

J'ai un problème de non compilation. Il affiche In[*] chaque fois que je compile. J'ai essayé toutes les solutions ci-dessus, en désactivant mon défenseur, en modifiant les options du navigateur, en réinstallant le package python, en installant jupyter via pip install et anaconda, mais le problème persiste. Quelle peut être la solution ??

La désactivation de l'antivirus Adaware a résolu ce problème pour moi.

Pourquoi n'y a-t-il personne d'affecté à cela ? Cette approche est un dealbreaker pour les entreprises exécutant jupyter derrière un antivirus obligatoire.

Peut-être que les gens de l'entreprise devraient contribuer à comprendre et à résoudre le problème ?

@takluyver J'ai déjà passé plusieurs heures à essayer de trouver la cause, à la fois au travail et à la maison, mais j'ai constaté que je manquais d'expérience avec la base de code / l'architecture / la façon dont les composants sont censés communiquer. Je suis sûr que si quelqu'un de plus expérimenté avec le projet pouvait fournir des indices sur où chercher / quoi essayer, tout le monde serait plus que disposé à travailler sur une solution.

Désinstallez simplement votre antivirus adaware. Cela résout le problème !

Tout d'abord, vérifions que l'état de n'importe quelle cellule est le "Code" et non dans "Markdown"

J'ai eu le même problème et aucune des solutions mentionnées ci-dessus n'a fonctionné.

Jusqu'à ce que je mette à jour les packages conda :

 conda update conda
 conda update anaconda

et... voilà ! Tout fonctionne maintenant !

image
Même problème avec ne pas fonctionner - un astérisque étrange apparaît entre parenthèses.

Peut-être qu'un message d'erreur pourrait aider dans ce cas, comme "Pour une raison quelconque, je ne peux pas me connecter au noyau, pourriez-vous s'il vous plaît essayer de désactiver votre antivirus, votre pare-feu et votre logiciel de limitation de vitesse ? Si cela ne fonctionne toujours pas, veuillez poster un problème sur github."

Il me semble également avoir trouvé une autre cause à ce problème - sur mon PC privé, le problème semble avoir été causé par le logiciel "NetLimiter". Je l'utilise pour limiter la vitesse de téléchargement de mon PC lorsque je suis sur une connexion Internet partagée lente.
J'ai remarqué que lorsque je définis une limite de vitesse globale (qui semble également inclure les connexions depuis/vers localhost !) de <100 Ko/s, le noyau démarre - mais cela peut prendre plusieurs minutes ! Le bloc-notes/noyau semble transférer beaucoup de données une fois la connexion établie. Si la connexion est lente, cela peut prendre du temps.
Je n'ai plus rencontré ce problème depuis que j'ai désactivé la limite de vitesse dans NetLimiter. Yay.

Mon carnet de notes jupyter sort en python. J'ai ajouté une cellule R à la fin. Il ne produit pas d'éléments tels que print et head dans la cellule R, mais produit des graphiques

image

non lié - la fonction ci-dessus fonctionne si vous lisez dans le csv. Cela ne fonctionne pas si vous utilisez le dataframe qui a été enregistré dans ce csv à partir d'une cellule ci-dessus

La rétrogradation de tornado à 5.1.1 a résolu ce problème pour moi.

Cela concernera https://github.com/jupyter/notebook/issues/2664.

Comme le suggère @sonofagunn , la rétrogradation de la tornade peut résoudre le problème.

La rétrogradation de tornado à 5.1.1 a résolu ce problème pour moi.

Sauvé ma vie. Tornado a récemment été mis à niveau vers la version 6.0.1, ce qui semble être à l'origine du problème.

La rétrogradation de tornado à 5.1.1 a résolu ce problème pour moi.

sauve ma vie . Je n'ai pas de logiciel antivirus installé et j'essaie simplement de réinstaller le bloc-notes jupyter, mais je rencontre un tel problème. utiliser python -m pip install tornado==5.1.1

Oui, c'était un problème de tornade. La rétrogradation à 5.1.1 a résolu le problème.

Ce problème se produit également pour moi dans une simple boucle for. Utilisation du navigateur Chrome.

Cela arrive à tout le monde, je passe généralement au texte sublime pour quelques-uns, puis je reviens le lendemain, si j'ai de la chance, mon jupyter fonctionne si je n'ai pas de chance, je reviens à la sous-ligne

Ce bogue est dû à plusieurs espaces dans votre dossier système. Dans mon cas, j'ai réinstallé le système d'exploitation. Ensuite, j'ai installé Anaconda. Ça a marché. :100:

J'ai corrigé cela en interrompant le noyau et en le redémarrant à nouveau
Remarquez que le * dans l'invite [*] produit à la place une sortie [un certain nombre]. Cela signifie que le noyau est occupé, peut-être en raison d'une opération avec beaucoup de calcul

Screen Shot 2019-04-11 at 21 18 38

Après cela, vous pouvez exécuter shift + enter sur les cellules afin de produire à nouveau les sorties (essayez également d'identifier et d'éviter l'opération lourde)

Le cahier Jupyter est un gâchis. N'imprimera rien. Aucune erreur, aucun message.

frustrant

Il m'est arrivé la même chose après avoir installé jupyterthemes, j'ai corrigé en mettant à niveau le noyau à l'aide de la commande suivante : python -m pip install --upgrade ipykernel

Cela m'est arrivé et j'ai réalisé que le problème était causé par un répertoire nbextensions en double, ce qui entraînait la duplication de fichiers .yaml pour l'extension de bloc-notes.

J'ai corrigé en tapant simplement jupyter --paths dans la console. En regardant où mes extensions jupyter nbextensions étaient stockées. J'avais nbextensions stockées à la fois dans myname/anaconda3/etc/jupyter et dans myname/.local/share/jupyter

J'ai supprimé le nbextension de myname/.local/share/jupyter et j'ai gardé celui dans le dossier anaconda3.

Problème résolu!

Comme @Hazarmavi l'a mentionné. corrigé en mettant à niveau le noyau à l'aide de la commande suivante : python -m pip install --upgrade ipykernel

J'ai le même problème. J'ai essayé de rétrograder tornado et de mettre à niveau ipykernel et j'ai confirmé que je n'avais pas d'extensions nb dupliquées, mais mon problème n'a pas encore été résolu. (C'est assez ennuyeux et je ne peux pas travailler sur quoi que ce soit.)

Dans mon environnement, conda list | grep "tornado" donne
tornade 5.1.1 py36h1de35cc_0

et conda list | grep "ipykernel" retourne
ipykernel 5.1.1 py36h39e3cac_0

Quelqu'un a-t-il d'autres suggestions?

Première fois face à ce problème, en demandant wtf bien sûr :-), Sur Gentoo, je n'ai pas ce problème, mais j'utilisais maintenant WLS Ubuntu via virtualenv dans l'hôte W10. Eh bien, je viens de faire CTRL + C dans le terminal, ce qui a déclenché le redémarrage complet de Jupyter (il ne s'arrêtera pas) et maintenant les sorties sont apparues automatiquement comme par magie.

J'ai le même problème.
1- Le cercle d'activation près du Python ne devrait-il pas être 'vert' si le Python fonctionne correctement ?
2- De plus, qu'est-ce que c'est que les astérisques qui apparaissent après que j'ai lancé une ligne ?

jupyter_problem

@Aref-cs

  1. Ce cercle n'est pas vert. Un cercle vide signifie que le noyau du notebook ne fait rien, et un cercle plein signifie qu'il exécute du code.
  2. Les astérisques dans les cellules signifient qu'ils sont en cours d'exécution, ils changent en nombre lorsqu'ils ont fini d'exécuter le code.

J'ai eu le même problème. Je viens d'exécuter l'invite en tant qu'administrateur car j'ai trouvé une erreur d'autorisation affichée dans Jupyter Notebook et désactivé mon pare-feu et cela fonctionne bien.

essayez également de réinstaller python, par exemple dans mon cas, python 3.5.2 a bien fonctionné car j'avais des problèmes avec python 3.8 et donc après la réinstallation de jupyter notebook, les choses semblent fonctionner parfaitement.

J'ai eu exactement le même problème. La rétrogradation vers Tornado 5.1.1 a résolu les problèmes
(Windows 7, Python 3.7.5, Espaces dans le nom du chemin vers le venv à partir duquel Jupyter s'exécute)

J'ai le même problème.
1- Le cercle d'activation près du Python ne devrait-il pas être 'vert' si le Python fonctionne correctement ?
2- De plus, qu'est-ce que c'est que les astérisques qui apparaissent après que j'ai lancé une ligne ?

jupyter_problem

Le redémarrage du noyau a résolu le même problème pour moi.

J'ai trouvé la sortie manquante redirigée vers la console Jupyter Notebook, après avoir exécuté django.setup() . Ensuite, réinitialisez le stdout, résolu. Je ne connais pas encore les détails.

importer le système d'exploitation, le système
print 'démarrage de l'installation de django.'
stdout = sys.stdout
importer django
django.setup()
sys.stdout = stdout
print 'Configuration Django terminée.'

J'ai constaté que je rencontrais ce problème chaque fois qu'une exception non gérée montait dans le bloc-notes. Dans ces cas, je dois redémarrer le noyau à chaque fois, ce qui est très frustrant.

J'ai le même problème. Cela a commencé à se produire hier après l'installation numba avec
python3 -m pip install numba --user

J'ai essayé de rétrograder vers tornado 5.1.1 mais cela ne résout pas le problème.
Dans tous les cas, je lance Jupyter Notebook 6.0.1 (Python Python 3.6.9), qui ne devrait pas avoir de problème avec la dernière version de tornado (6.0.3).

Je suis sous Ubuntu 18.04, donc pas d'antivirus. Ce n'est pas non plus à cause du temps d'exécution de la cellule, cela se produit avec les cellules de base '2 + 2'.

Un indice ?

J'ai le même problème que @woodrujm , où ma sortie Python fonctionne bien, mais ma sortie R ne fonctionne pas correctement. Les graphiques pour R fonctionnent, mais la sortie normale s'imprime sur ma console plutôt que sur la zone de sortie de la cellule. J'essaie tout ici et je ferai rapport si je trouve quelque chose qui n'implique pas de se contenter de lire ma console.

Bonjour,
Je suis nouveau sur python. Lorsque j'utilise Jupyter Notebook, le code à l'intérieur des cellules ne s'exécute pas et j'obtiens ces crochets vides ([ ]).
jn

La désinstallation de l'antivirus a fonctionné pour moi

J'ai eu le même problème. La solution a été trouvée ici :
https://github.com/jupyter/notebook/issues/4613#issuecomment -548992047

import sys
Correction du problème

Salut les gars!

Je n'ai pas de solution à ce problème, car j'ai cessé d'utiliser mon système local ! J'ai une solution à court terme (ou peut-être à long terme) pour ce problème pour ceux qui veulent juste commencer à coder au lieu de dépanner les packages Jupyter et Python : utilisez quelque chose comme _Google Colab_ !

J'ai eu un problème avec Jupyter, puis je suis passé à Anaconda et j'ai utilisé JupyterLab, mais les deux avaient le même problème d'avoir des problèmes avec les connexions au serveur ! J'avais supprimé et installé plusieurs fois Jupyter, Anaconda et Python et modifié les paramètres également.

Mais pour moi, c'était tellement compliqué ! surtout, depuis que j'utilisais Windows et qu'une fois que quelque chose ne va pas dans Windows, ça continue de mal tourner ! :)) Aussi, je ne comprends pas! Presque chaque fois que je commençais à utiliser une nouvelle technique, application ou technologie, je devais consacrer la première semaine (ou les deux) de mon travail au dépannage pour que la chose commence à fonctionner sur mon système ! :) Je suis donc passé à des alternatives en ligne telles que celle fournie par CoCalc. Mais pour l'instant, j'utilise _Google Colab_ et ça marche très bien !

image
Je ne sais pas ce que signifient ces chiffres, mais sans eux, je ne vois pas d'outbut.

J'ai résolu ce problème en créant avec un nouveau champ, qui a été créé avec des nombres.

je voudrais ajouter une observation:
lorsque j'exécute une boucle passe en exécution infinie, le bloc-notes jupyter cesse d'afficher la sortie du code exécuté. le redémarrage du noyau a résolu le problème.
Je pense que ce problème se produit en cas d'expiration du délai d'exécution.

bonjour dans ma fonction de classe jupyter notebook ne fonctionne pas
Screenshot (11) ..pls aidez moi

avait le même problème, l'a résolu en fermant tous les onglets, en rouvrant les fichiers dans JupyterLab v1.2.6, en réexécutant les cellules les unes après les autres. - en attendant que le premier se termine avant d'exécuter la cellule suivante ..... Je reçois maintenant toutes les sorties très bien.

Le même problème s'est avéré que je téléchargeais toutes les dépendances dans mon local et non dans la machine virtuelle tensorflow (tensorflow_cpu / tensorflow_gpu). Assurez-vous donc que vous êtes à l'intérieur de la VM

Fermeture car ce problème n'est pas dans IPython lui-même et s'il reste problématique et pertinent, il doit être ouvert sur le bon référentiel s'il s'agit d'un bogue réel ou d'une proposition de code. Pour une aide générale, utilisez discours . Cela permettra de garder sous contrôle le nombre de problèmes ouverts sur le référentiel IPython et vous permettra d'obtenir une réponse plus rapide.

salut

Je n'ai pas pu résoudre ce problème non plus, mais je suis un débutant, donc je ne suis pas particulier sur les IDE pour le moment. Je veux juste apprendre rapidement les concepts informatiques importants et ne pas perdre mon temps à résoudre ce problème.
Solution : Je suis passé à Visual Studio Code et cela ne m'a posé aucun problème.
Cliquez ici : https://code.visualstudio.com/ pour le télécharger.

J'espère que cela t'aides!

Downgrader la tornade, cela a fonctionné pour moi.

tornade d'installation pip == 4.5.3

Cette page vous a été utile?
0 / 5 - 0 notes