2016-01-18 6 views
18

Ich habe bereits vorhandenen Python-Code, den ich in ein Jupyter-Notebook konvertieren möchte. Ich habe laufen:Jupyter: Kann neues Notebook nicht erstellen?

jupyter notebook 

Jetzt kann ich dies in meinem Browser sehen:

enter image description here

Aber wie erstelle ich ein neues Notebook? Der Link Notebook im Menü ist ausgegraut und ich kann keine anderen Optionen sehen, um ein neues Notebook zu erstellen.

Ich habe diese Linie auf dem Befehl bemerkt, während Jupyter ausgeführt wird: (! Oder andere Kernel was das betrifft)

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

Wie haben Sie Jupyter installieren? Haben Sie den IPython-Kernel installiert? –

+0

Ah, ich habe es mit 'pip' installiert und' ipython' manuell deinstalliert, weil ich bereits iPython hatte und ich dachte, dass Jupyter iPython ersetzen würde. Redoing 'pip install ipython' löste das Problem, danke! Bitte reichen Sie als Antwort ein! – Richard

+0

Kein Problem - Ich werde eine Antwort unten hinzufügen ... –

Antwort

12

Es sieht aus wie Sie ein IPython Kernel nicht installiert ist.

Es gibt verschiedene Möglichkeiten (old versions, new versions), dies zu tun. Eine der einfachsten Möglichkeiten ist die Verwendung von Pip. Von der Befehlszeile eingeben:

pip install ipython 

Sie auch den Kernel mit Jupyter (siehe new versions Seite) registrieren müssen:

python -m pip install ipykernel 

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

Sie sollen jetzt in der Lage, einen Python-Notebook von Jupyter zu starten.

Alternativ sollte die Installation von Jupyter mit einer der Methoden auf this page sicherstellen, dass der IPython-Kernel bereits vorhanden ist. Persönlich hat Anaconda immer nur für mich gearbeitet (wenn ich es unter Linux und Mac OS benutzt habe).

+5

Ich hatte das gleiche Problem (und die gleiche Befehlszeilenmeldung). Es wurde nicht behoben, als ich versuchte, ipython neu zu installieren. Allerdings habe ich festgestellt, dass, wenn ich versuchte, "ipython" zu laufen, ich eine ImportError: Kein Modul namens Pfad. Ein wenig Googeln ergab diesen Link https://github.com/jupyter/notebook/issues/525 die versuchen, schlägt path.py installieren PIP- und das war für mich (das heißt ich kann jetzt Python-Notebooks machen)! –

+0

Danke Gregory, das hat es für mich getan. Es ist ärgerlich, dass dies nicht besser dokumentiert ist! –

+0

Vielen Dank! 'python -m pip install ipykernel' hat den Trick für mich gemacht. – Richard

17

Keine der anderen Antworten funktionierte für mich auf Ubuntu 14.04. Nach zwei Tagen des Kampfes wurde mir klar, dass ich die neueste Version von IPython installieren musste (nicht die in pip). Zuerst deinstallierte ich von meinem System ipython mit:

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

Ich weiß nicht, ob Sie beide brauchen, aber beide haben etwas auf meinem System.

Dann installierte ich von der Quelle wie diese ipython:

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

Notieren Sie sich die Zeit am Ende der letzten Zeile. Danach ran ich jupyter Notebook und der python2 Kernel wurde erkannt!

+4

Ich hatte ein ähnliches Problem. Für mich war es genug, 'pip install ipython --upgrade' zu ​​tun. Das hat mich von ipython 3.2.1 nach ipython 4.1.2 gebracht. (Die ältere Version war da, weil ich ein Paket namens 'bayesdb' und all seine Abhängigkeiten installiert habe.) Danke für den Zeiger. – user1071847

+0

sudo apt-get --purge entfernen ipython funktioniert für mich auf UBUNTU 16.04 –

0

Ich hatte das gleiche Problem, weil ich ipython mit sudo apt-get -y install ipython ipython-notebook statt sudo pip install ipython installiert habe. Daher deinstallieren alle ipython Sachen mit: sudo apt-get --purge remove ipython sudo pip uninstall ipython

und es dann mit

pip installieren
3

ich ähnliches Problem hatte, aber sieht so sein, weil ich Python 2.7 verwendet wurde. Ich war in der Lage, Notebook zu starten, indem Sie auf "Python 2" Drop-Down-Option klicken.

+0

Scheint es funktioniert, aber was die Logik dahinter? – mrgloom

0

Ich bekam auch den gleichen Fehler. Mein Fehler Snapshot ist here.Nach unten meinem Problem gelöst:

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

Es hat nicht funktioniert, weil ich 0 aktive Kernel-Nachricht bekommen und diese kam, weil ich jupyter mit step2 nur installiert (Schritt 1 übersprungen).

0

Wenn jemand mit noch dieses Problem für mich gelöst wurde von

pip install --upgrade ipykernel 
läuft
Verwandte Themen