2016-01-18 20 views
18

Mam istniejący kod Pythona, który chcę przekonwertować na notatnik Jupyter. Mam biegać:Jupyter: nie można utworzyć nowego notesu?

jupyter notebook 

Teraz widzę to w mojej przeglądarce:

enter image description here

Ale jak mogę utworzyć nowy notebook? Łącze Notebook w menu jest wyszarzone i nie widzę żadnych innych opcji do utworzenia nowego notesu.

Zauważyłem to w wierszu poleceń podczas Jupyter działa: (! Lub innego jądra dla tej sprawy)

[W 22:30:08.128 NotebookApp] Native kernel (python2) is not available 
+0

Jak zainstalować Jupyter? Czy masz zainstalowane jądro IPython? –

+0

Ah, zainstalowałem go z 'pip' i ręcznie odinstalowałem' ipython', ponieważ miałem już iPython i pomyślałem, że Juwater zastąpił iPython. Ponowna instalacja 'pip install ipython' rozwiązała problem, dzięki! Prześlij jako odpowiedź! – Richard

+0

Nie ma problemu - dodam odpowiedź poniżej ... –

Odpowiedz

12

Wygląda na to, że nie mają jądra ipython zainstalowany.

Aby to zrobić, należy wykonać różne czynności (old versions, new versions). Jednym z najprostszych sposobów jest użycie pip. Z linii poleceń wpisać:

pip install ipython 

Być może trzeba się zarejestrować jądro z Jupyter (patrz strona new versions):

python -m pip install ipykernel 

python -m ipykernel install [--user] [--name <machine-readable-name>] [--display-name <"User Friendly Name">] 

Teraz powinno być w stanie uruchomić notebooka Pythona z Jupyter.

Alternatywnie, instalacja Jupytera przy użyciu jednej z metod na this page powinna zapewnić, że jądro IPython już tam jest. Osobiście, Anaconda zawsze pracowała dla mnie od razu po rozpakowaniu (kiedy użyłem go w systemach Linux i Mac OS).

+5

Miałem ten sam problem (i ten sam komunikat z linii poleceń). Nie zostało to naprawione, gdy próbowałem ponownie zainstalować ipython. Zauważyłem jednak, że gdy próbowałem uruchomić "ipython", dostałem ImportError: Brak nazwy ścieżki modułu. Mały Googling ujawnił ten link: https://github.com/jupyter/notebook/issues/525 sugerujący wypróbowanie pip install path.py To zadziałało dla mnie (tzn. Mogę teraz tworzyć zeszyty Pythona)! –

+0

Dziękuję, Gregory, zrobił to dla mnie. To irytujące, że nie jest to lepiej udokumentowane! –

+0

Dziękuję bardzo! 'python -m pip install ipykernel' zrobił dla mnie sztuczkę. – Richard

17

Żadna z pozostałych odpowiedzi nie sprawdziła się w Ubuntu 14.04. Po dwóch dniach zmagań w końcu zdałem sobie sprawę, że muszę zainstalować najnowszą wersję IPythona (nie tę, która ma być uruchomiona). Najpierw odinstalowałem ipython z mojego systemu:

sudo apt-get --purge remove ipython 
sudo pip uninstall ipython 

Nie wiem, czy potrzebujesz obu, ale oba zrobiły coś w moim systemie.

Następnie zainstalowałem ipython ze źródeł tak:

git clone https://github.com/ipython/ipython.git 
cd ipython 
sudo pip install -e . 

Uwaga okresie pod koniec ostatniej linii. Po tym, ponownie utworzyłem notatnik jowera i wykryto jądro Pythona!

+4

Miałem podobny problem. Dla mnie wystarczyło 'pip install ipython --upgrade'. To zabrało mnie z ipython 3.2.1 do ipython 4.1.2. (Starsza wersja była tam, ponieważ zainstalowałem pakiet o nazwie 'bayesdb' i wszystkie jego zależności.) Dzięki za wskaźnik. – user1071847

+0

sudo apt-get --purge usunąć ipython działa dla mnie na UBUNTU 16.04 –

0

Miałem ten sam problem, ponieważ zainstalowałem ipython z sudo apt-get -y install ipython ipython-notebook zamiast sudo pip install ipython. Dlatego odinstalować wszystkie ipython rzeczy używając: sudo apt-get --purge remove ipython sudo pip uninstall ipython

a następnie zainstalować go z pip

3

miałem podobny problem, ale wygląda to jego ponieważ używałem Pythona 2.7. Udało mi się uruchomić notebook, klikając opcję rozwijaną "Python 2".

+0

Wydaje się, że to działa, ale jaka jest logika stojąca za tym? – mrgloom

0

Otrzymałem również ten sam błąd. Moja migawka błędu to here.W następstwie poniżej rozwiązać mój problem:

  1. sudo apt-get -y install ipython ipython-notebook
  2. sudo -H pip install jupyter

to nie działa, ponieważ byłem coraz 0 aktywną wiadomość jądra i do tego doszło, bo zainstalowany jupyter używając tylko Krok 2 (pominięta STEP1).

0

Jeśli ktoś nadal ma ten problem, dla mnie to było rozwiązać uruchamiając

pip install --upgrade ipykernel 
Powiązane problemy