2016-07-22 12 views
20

Próbuję użyć jupyter do napisania i edycji kodu Pythona. Mam plik .ipynb otwarty, ale widzę "None not found" w prawym górnym rogu i nie mogę wykonać żadnego kodu, który piszę. Dziwne jest to, że otworzę inne pliki .ipynb i nie będę miał problemu. Dodatkowo, gdy kliknę na czerwoną ikonę "Nie znaleziono", otrzymam komunikat "Jądro" nie jest dostępne. Wybierz inne odpowiednie jądro lub zainstaluj jądro. " Mam zainstalowany Python 3.5.2. Podejrzewam, że problem polega na tym, że jupyter nie wykrywa jądra Pythona 3? Wyświetla "Python [root]", gdzie powinien brzmieć "Python 3." Czy ktoś wie, jak to naprawić?Dlaczego jowekter wyświetla "Brak nie znaleziono"?

Screenshot of working code

Screenshot "None not found"

+0

Dzieje się tak często, na przykład podczas aktualizacji pliku ipynb od wersji Jupyter 3 do 4. Po prostu trzeba wybrać jądro korzeniem i zapisać plik. Następnie otwórz go ponownie i powinieneś mieć nowe jądro. –

Odpowiedz

3

Podejrzewam, że ten specyficzny .ipynb plik zawiera metadane określające pewne jądro, które nie zostały zainstalowane - patrz the file format specification.

Jeśli otworzysz ten plik w edytorze tekstu i szukać metadata powinieneś zobaczyć coś wygląda następująco:

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

Jedną z opcji jest zmiana jądra i językowych wpisy opróżnić słowniki, ale może się okazać, że to Notatnik jest w rzeczywistości notebookiem iR lub jednym z wielu innych.

0

Ten sam problem po nowej instalacji Anacondy na notebookach, które działały przed nową instalacją. Zainstalowałem starszą wersję (3 4.0.0) i problem został naprawiony.

29

Miałem ten sam problem tutaj. Rozwiązaniem dla mnie było:

  1. w menu Kernel -> Zmień kernel -> wybierz Python [Root] (lub jądro chcesz),
  2. zapisać plik,
  3. zamknąć go,
  4. ponownie go otwórz.
+0

to działa, dziękuję! –

1

Zmień kernel Python [Root] Zapisz, zamknij i ponownie otwórz

Powiązane problemy