Почему Jupyter отображает "Ни один не найден"?
Я пытаюсь использовать Jupyter для написания и редактирования кода Python. У меня открыт файл.ipynb, но в правом верхнем углу я вижу "Ничего не найдено" и не могу выполнить ни один из написанных мной кодов. Странно то, что я открою другие файлы.ipynb и у меня не возникнет проблем. Кроме того, когда я нажимаю на красную иконку "None not found", я получаю сообщение "Ядро None недоступно. Вместо этого выберите другое подходящее ядро или установите это ядро". У меня установлен Python 3.5.2. Я подозреваю, что проблема в том, что jupyter не обнаруживает ядро Python 3? Он отображает "Python [root]", где он должен сказать "Python 3." Кто-нибудь знает, как это исправить?
4 ответа
У меня была такая же проблема здесь. Решение для меня было:
- в меню в Kernel -> Изменить ядро -> выберите Python [Root] (или ядро, которое вы хотите),
- сохранить файл,
- закрой его,
- открыть его
Я подозреваю, что это конкретное .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 или любой из нескольких других.
Изменить ядро Python[Root] Сохранить, закрыть и снова открыть
Та же проблема после новой установки Anaconda на ноутбуки, которые работали до новой установки. Я установил более старую версию (3 4.0.0), и проблема была исправлена.