2016-07-22 3 views
20

Я пытаюсь использовать jupyter для написания и редактирования кода python. У меня есть файл .ipynb, но я вижу «None not found» в правом верхнем углу, и я не могу выполнить какой-либо код, который я пишу. Настолько странно, что я открою другие .ipynb-файлы и не буду проблем. Кроме того, когда я нажимаю на красный значок «None not found», я получаю сообщение «Ядро« Нет »недоступно. Выберите другое подходящее ядро ​​или установите это ядро». У меня установлен Python 3.5.2. Я подозреваю, что проблема в том, что jupyter не обнаруживает ядро ​​Python 3? Он отображает «Python [root]», где он должен сказать «Python 3.» Кто-нибудь знает, как это сделать?Почему дисплей jupyter «None not found»?

Screenshot of working code

Screenshot "None not found"

+0

Это часто случается, например, когда вы обновляете файл ipynb от Jupyter версии 3 до 4. Вы просто должны выбрать ядро ​​Root и сохранить файл. Затем откройте его снова, и у вас должно получиться новое ядро. –

ответ

3

Я подозреваю, что этот конкретный .ipynb файл содержит метаданные указать ядро, что вы не установили - см the file format specification.

Если открыть этот файл с помощью текстового редактора и поиск metadata вы должны увидеть что-то выглядит следующим образом:

{ 
    "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 
    ], 
} 

Одним из вариантов является изменение ядра и языка записи опустошить словарей, но вы можете обнаружить, что это ноутбук - это ноутбук iR или любой другой.

0

Такая же проблема после новой установки Anaconda на ноутбуках, которые работали до новой установки. Я установил более старую версию (3 4.0.0), и проблема была исправлена.

29

У меня была такая же проблема здесь. Решение для меня было:

  1. в меню в ядре -> Изменить ядро ​​-> выбрать Python [Root] (или ядро ​​вы хотите),
  2. сохранить файл,
  3. близко он,
  4. вновь открыть его.
+0

это работает, спасибо! –

1

Изменение ядра Python [Root] Сохранить, закрыть и снова открыть