notebook - Come aggiungo il kernel python3 a jupyter(IPython)




python jupyter notebook install (11)

  1. Hai un notebook ipython con Python2 (su Windows7)
  2. passare a Jupyter con pip install -U jupyter
  3. installa Python3
  4. installa nuovamente pip3 install jupyter usando pip3 install jupyter
  5. installa il kernel Python3 usando ipython3 kernelspec install-self
  6. Finalmente ho avuto 2 kernel funzionanti.

I miei quaderni Jupyter installati con il kernel python 2 . Non capisco perchè. Avrei potuto incasinare qualcosa quando ho fatto l'installazione. Ho già installato python 3 . Come posso aggiungerlo a Jupyter ? Ecco uno screenshot di ciò che il Jupyter predefinito Jupyter con python3 -m install jupyter e aperto nel browser con il jupyter notebook :


Assicurati di avere ipykernel installato e usa l' ipython kernel install per eliminare il kernelspec nella giusta posizione per python2. Quindi ipython3 kernel install ipython3 per Python3. Ora dovresti essere in grado di scegliere tra i 2 kernel, indipendentemente dal fatto che tu usi jupyter notebook , ipython notebook ipython3 notebook o ipython3 notebook (i due successivi sono deprecati).

Nota che se vuoi installare per un eseguibile Python specifico puoi usare il seguente trucco:

path/to/python -m ipykernel install <options>

Funziona quando usi ambienti (venv, conda, ...) e le <options> ti permettono di dare un nome al tuo kernel (vedi --help ). Quindi puoi farlo

conda create -n py36-test python=3.6
source activate py36-test
python -m ipykernel install --name py36-test
source deactivate

E ora si ottiene un kernel chiamato py36-test nei menu a tendina, insieme agli altri.

Vedi Usare sia Python 2.x sia Python 3.x in IPython Notebook che ha informazioni più recenti.


Ecco un metodo Windows / non da riga di comando che ho trovato, che ha funzionato per me: Trova la cartella in cui sono memorizzati i file del kernel (sulla mia macchina - C: \ ProgramData \ jupyter \ kernels - nota che ProgramData è una cartella nascosta), crea un copia della cartella del kernel esistente, cambia il nome e modifica il file json all'interno per puntare alla nuova directory del kernel. In questo json puoi anche modificare il nome del kernel che viene visualizzato in ipython (ad esempio invece di solo python 2 puoi specificare 2.7.9 se devi ulteriormente distinguere per qualche motivo).


Ho installato con successo il kernel python3 su macOS El Capitan (versione ipython: 4.1.0) con i seguenti comandi.

python3 -m pip install ipykernel
python3 -m ipykernel install --user

Puoi vedere tutti i kernel installati con la jupyter kernelspec list .

Maggiori informazioni sono disponibili here


Nessuna delle altre risposte funzionava per me immediatamente su ElementaryOS Freya (basato su Ubuntu 14.04); Stavo prendendo il

[TerminalIPythonApp] ATTENZIONE | File non trovato: 'kernelspec'

errore che quickbug descriveva sotto la risposta di Matt . Ho dovuto prima fare:

sudo apt-get install pip3 , quindi

sudo pip3 install ipython[all]

A quel punto puoi quindi eseguire i comandi suggeriti da Matt ; vale a dire: ipython kernelspec install-self e ipython3 kernelspec install-self

Ora quando lancio il ipython notebook e poi apro un notebook, sono in grado di selezionare il kernel Python 3 dal menu Kernel.


Per l'attuale Python Launcher

Se hai Py3 installato ma predefinito su py2

py -3 -m pip install ipykernel
py -3 -m ipykernel install --user

Se hai Py2 installato ma predefinito su py3

py -2 -m pip install ipykernel
py -2 -m ipykernel install --user

Questo ha funzionato per me su Ubuntu 16.04:

python2 -m pip install ipykernel
python2 -m ipykernel install --user

python3 -m pip install ipykernel
python3 -m ipykernel install --user

Riferimento alla documentazione:
Kernel per Python 2 e 3 . Installazione del kernel IPython - IPython Docs.


Se stai usando la distribuzione di anaconda, questo ha funzionato per me (su un Macintosh):

$ conda create -n py3k python=3 anaconda

$ source activate py3k

$ ipython kernelspec install-self

Solo una nota per l'ultimo comando:

(py3k)Monas-MacBook-Pro:cs799 mona$ ipython kernelspec install-self
[TerminalIPythonApp] WARNING | Subcommand `ipython kernelspec` is deprecated and will be removed in future versions.
[TerminalIPythonApp] WARNING | You likely want to use `jupyter kernelspec` in the future
[InstallNativeKernelSpec] WARNING | `jupyter kernelspec install-self` is DEPRECATED as of 4.0. You probably want `ipython kernel install` to install the IPython kernelspec.
[InstallNativeKernelSpec] Installed kernelspec python3 in /usr/local/share/jupyter/kernels/python3
(py3k)Monas-MacBook-Pro:cs799 mona$ ipython kernel install 
Installed kernelspec python3 in /usr/local/share/jupyter/kernels/python3

Come testato su OSX Yosemite con i passaggi precedenti e inserendo jupter notebook e creando un nuovo notebook nel browser, vedrai il seguente screenshot:


Su Ubuntu 14.04 ho dovuto usare una combinazione di risposte precedenti.

Innanzitutto, installa pip3 apt-get install python-pip3

Quindi con pip3 installa jupyter pip3 install jupyter

Quindi usando ipython3 installa l'installazione del kernel ipython3 kernel install


aprire il terminale (o cmd per la finestra), quindi eseguire i seguenti comandi: (Sulla finestra, rilasciare "fonte" nella seconda riga.)

conda create -n py35 python=3.5
source activate py35
conda install notebook ipykernel
ipython kernel install --user --name=python3.5

Ho provato un metodo ma non funziona, quindi ho trovato questo modo. Ha funzionato con me. Sperando che possa aiutare.


sudo apt-get install python3-pip python3-dev
pip3 install -U jupyter