web-dev-qa-db-fra.com

Pourquoi jupyter affiche "Aucun introuvable"?

J'essaie d'utiliser jupyter pour écrire et modifier le code python. J'ai un fichier .ipynb ouvert, mais je vois "Aucun introuvable" dans le coin supérieur droit et je ne peux exécuter aucun du code que j'écris. Ce qui est si bizarre, c'est que j'ouvre d'autres fichiers .ipynb et que je n'ai aucun problème. De plus, lorsque je clique sur l'icône rouge "Aucun introuvable", je reçois le message "Le noyau" Aucun "n'est pas disponible. Veuillez choisir un autre noyau approprié à la place ou installer ce noyau." J'ai Python 3.5.2 installé. Je soupçonne que le problème est que jupyter ne détecte pas le noyau Python 3? Il affiche "Python [root]" où il devrait dire "Python 3." Est-ce que quelqu'un sait comment résoudre ce problème?

Capture d'écran du code de travail

Capture d'écran "Aucun introuvable"

21
matt_js

J'ai eu le même problème ici. La solution pour moi était:

  1. dans le menu Kernel -> Change kernel -> choose Python [Root] (ou le noyau que vous voulez),
  2. enregistrez le fichier,
  3. ferme le,
  4. le rouvrir.
32
stsolak

Je soupçonne que ce fichier .ipynb Spécifique contient des métadonnées spécifiant un noyau que vous n'avez pas installé - voir la spécification du format de fichier .

Si vous ouvrez ce fichier avec un éditeur de texte et recherchez metadata, vous devriez voir quelque chose comme:

{
  "metadata" : {
    "signature": "hex-digest", # used for authenticating unsafe outputs on load
    "kernel_info": {
        # if kernel_info is defined, its name field is required.
        "name" : "the name of the kernel"
    },
    "language_info": {
        # if language_info is defined, its name field is required.
        "name" : "the programming language of the kernel",
        "version": "the version of the language",
        "codemirror_mode": "The name of the codemirror mode to use [optional]"
    }
  },
  "nbformat": 4,
  "nbformat_minor": 0,
  "cells" : [
      # list of cell dictionaries, see below
  ],
}

Une option consiste à remplacer les entrées du noyau et de la langue par des dictionnaires vides, mais vous constaterez peut-être que ce bloc-notes est en fait un bloc-notes iR ou plusieurs autres.

3
Steve Barnes

Changer le noyau Python [Root] Enregistrer, fermer et rouvrir

1
kerabanaga

Même problème après une nouvelle installation d'Anaconda sur des ordinateurs portables qui fonctionnaient avant la nouvelle installation. J'ai installé une ancienne version (3 4.0.0) et le problème a été résolu.

0
user2202267