Подтвердить что ты не робот

Почему отображение jupyter "None not found"?

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

Снимок экрана рабочего кода

Снимок экрана "None not found"

4b9b3361

Ответ 1

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

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

Ответ 2

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

Если вы откроете этот файл с помощью текстового редактора и выполните поиск 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 или любой другой.

Ответ 3

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

Ответ 4

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