2016-01-18 13 views
18

Ho un codice Python esistente che voglio convertire in un notebook Jupyter. Ho eseguito:Jupyter: non è possibile creare un nuovo blocco note?

jupyter notebook 

Ora posso vedere questo nel mio browser:

enter image description here

Ma come faccio a creare un nuovo notebook? Il collegamento Notebook nel menu è disattivato e non è possibile visualizzare altre opzioni per creare un nuovo blocco note.

ho notato questo sulla riga di comando, mentre Jupyter è in esecuzione: (! O qualsiasi altro kernel per quella materia)

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

Come hai installato Jupyter? Hai installato il kernel IPython? –

+0

Ah, l'ho installato con 'pip' e disinstallato manualmente' ipython' perché avevo già iPython e pensavo che Jupyter sostituisse iPython. Ripetendo 'pip install ipython' ha risolto il problema, grazie! Si prega di inviare come risposta! – Richard

+0

Nessun problema - Aggiungerò una risposta qui sotto ... –

risposta

12

Sembra che non si dispone di un kernel IPython installato.

Ci sono vari modi (old versions, new versions) per fare questo. Uno dei modi più semplici è usare pip. Dalla riga di comando immettere:

pip install ipython 

Potrebbe anche essere necessario registrare il kernel con Jupyter (vedi la pagina new versions):

python -m pip install ipykernel 

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

Si dovrebbe ora essere in grado di lanciare un notebook Python da Jupyter.

In alternativa, l'installazione di Jupyter utilizzando uno dei metodi su this page dovrebbe garantire che il kernel IPython sia già presente. Personalmente, Anaconda ha sempre lavorato per me (quando l'ho usato su Linux e Mac OS).

+5

Ho avuto lo stesso problema (e lo stesso messaggio da riga di comando). Non è stato corretto quando ho provato a reinstallare ipython. Tuttavia, ho notato che quando ho provato a eseguire "ipython" ho ottenuto un ImportError : Nessun modulo denominato path. Un po 'Googling ha rivelato questo link https://github.com/jupyter/notebook/issues/525 che suggerisce di provare PIP installare path.py E questo ha funzionato per me (cioè posso ora fare i notebook Python)! –

+0

Grazie, Gregory, l'ho fatto per me. È irritante che questo non sia meglio documentato! –

+0

Grazie mille! 'python -m pip installa ipykernel' ha fatto il trucco per me. – Richard

17

Nessuna delle altre risposte ha funzionato per me su Ubuntu 14.04. Dopo 2 giorni di difficoltà, ho finalmente capito che avevo bisogno di installare l'ultima versione di IPython (non quella in pip). In primo luogo, ho disinstallato ipython dal mio sistema con:

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

Non so se avete bisogno di entrambi, ma sia fatto qualcosa sul mio sistema.

Poi, ho installato ipython dalla fonte in questo modo:

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

Nota il punto alla fine dell'ultima riga. Dopo questo, ho reran jupyter notebook e il kernel python2 è stato rilevato!

+4

Ho avuto un problema simile. Per me, è bastato fare 'pip install ipython --upgrade'. Questo mi ha portato da ipython 3.2.1 a ipython 4.1.2. (La versione precedente era lì perché ho installato un pacchetto chiamato 'bayesdb' e tutte le sue dipendenze.) Grazie per il puntatore. – user1071847

+0

sudo apt-get --purge rimuovi ipython funziona per me su UBUNTU 16.04 –

0

Ho avuto lo stesso problema, è perché ho installato ipython con sudo apt-get -y install ipython ipython-notebook anziché sudo pip install ipython. Pertanto, disinstallare tutta roba ipython utilizzando: sudo apt-get --purge remove ipython sudo pip uninstall ipython

e poi installarlo con pip

3

ho avuto problema simile, ma sembra che questo relativo perché stavo usando python 2.7. Sono stato in grado di avviare il blocco note facendo clic su opzione "Python 2".

+0

Sembra funzionare, ma quale logica dietro? – mrgloom

0

Anche io ricevevo lo stesso errore. La mia istantanea di errore è here.A seguito di sotto risolto il mio problema:

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

Non funzionava perché mi è stato sempre 0 messaggi del kernel attivo e presente venuto perché ho installato jupyter utilizzando solo Step2 (saltato step1).

0

Se qualcuno continua ad avere questo problema, per me è stato risolto eseguendo

pip install --upgrade ipykernel 
Problemi correlati