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"?
Odpowiedz
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.
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.
Miałem ten sam problem tutaj. Rozwiązaniem dla mnie było:
- w menu Kernel -> Zmień kernel -> wybierz Python [Root] (lub jądro chcesz),
- zapisać plik,
- zamknąć go,
- ponownie go otwórz.
to działa, dziękuję! –
Zmień kernel Python [Root] Zapisz, zamknij i ponownie otwórz
- 1. django - dlaczego po przekierowaniu wyświetla się formularz "Brak"
- 2. Dlaczego kcachegrind nie wyświetla wykresu połączeń?
- 3. Dlaczego interfejs jQuery nie wyświetla jQuery?
- 4. Dlaczego Android BottomNavigationView nie wyświetla się?
- 5. Dlaczego svg: tekst nie wyświetla się?
- 6. Dlaczego funkcja plt.imshow() nie wyświetla obrazu?
- 7. Dlaczego VisualVM nie wyświetla wszystkich normalnych zakładek?
- 8. Dlaczego django nie wyświetla moich testów?
- 9. Dlaczego ten AlertDialog.Builder.setIcon nie wyświetla ikony ic_menu_info?
- 10. dlaczego repoquery nie wyświetla plików w pakiecie
- 11. Dlaczego przeglądarka nie wyświetla favicon po wdrożeniu
- 12. Dlaczego ten UIButton nie wyświetla etykiety tekstowej?
- 13. Dlaczego mój PowiadomIcon nie wyświetla się?
- 14. Etykietka nie wyświetla się, gdy brak błędu sprawdzania poprawności WPF
- 15. Serwer SQL: dlaczego nie znaleziono wierszy?
- 16. Błąd kompilacji Qt: "brak pamięci przydziela 134mb" "nie znaleziono cc1plus.exe"
- 17. Wbudowany serwer Jetty - brak obsługi JSP dla /, nie znaleziono org.apache.jasper.servlet.JspServlet
- 18. Nie znaleziono mapowania
- 19. dpkg-shlibdeps: error: brak informacji zależność znaleziono
- 20. VS2017 Zadanie Runner Explorer Brak Zadania Znaleziono
- 21. iPywidgets IPython nie wyświetla
- 22. laravel nie wyświetla obrazu
- 23. pip nie wyświetla setuptools
- 24. AllocConsole() nie wyświetla cout
- 25. MongoDB "Gniazda serwera zamknięte" i brak poprawki znaleziono
- 26. codecept: polecenie nie znaleziono
- 27. Nie znaleziono pliku Crashlytics
- 28. komenda altana Nie znaleziono
- 29. UnityContainer() LoadConfiguration Nie znaleziono
- 30. Nie znaleziono MSVCP90.dll?
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. –