Pourquoi jupyter affiche-t-il"aucun introuvable"?

j'essaie d'utiliser jupyter pour écrire et éditer du code python. J'ai un .ouvrir le fichier ipynb, mais je vois "None not found" dans le coin supérieur droit et je ne peux pas exécuter le code que j'écris. Ce qui est bizarre, c'est que j'en ouvre d'autres .ipynb fichiers et n'ont aucun problème. De plus, lorsque je clique sur l'icône rouge "aucun introuvable", j'obtiens le message "le noyau" aucun " n'est pas disponible. Veuillez choisir un autre noyau approprié à la place, ou installer ce noyau."J'ai installé Python 3.5.2. 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."Personne ne sait comment régler ce problème?

Capture d'écran du code du travail

Capture d'écran "Aucun ne trouve pas"

21
demandé sur matt_js 2016-07-22 06:53:26

4 réponses

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

  1. dans le menu dans le Noyau -> Changer de kernel -> choisir Python [Root] (ou le noyau que vous voulez),
  2. enregistrez le fichier,
  3. fermer,
  4. le rouvrir.
32
répondu stsolak 2016-08-30 11:30:41

je soupçonne que l' .ipynb le fichier 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 cherchez metadata vous devriez voir quelque chose qui ressemble à:

{
  "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 est de changer les entrées du noyau et de la langue en dictionnaires vides, mais vous pouvez trouver que ce bloc-notes est en fait un bloc-notes iR, ou n'importe lequel de plusieurs les autres.

3
répondu Steve Barnes 2016-07-22 05:58:20

Changement de noyau Python[Root] Enregistrez, fermez et rouvrez

1
répondu kerabanaga 2017-05-17 22:00:11

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

0
répondu user2202267 2016-08-13 06:43:44