pour les versions récentes de jupyter / ipython : utilisezjupyter kernelspec
Doc complet: https://ipython.readthedocs.io/en/latest/install/kernel_install.html
lister les noyaux actuels
$ jupyter kernelspec list
Available kernels:
python2 .../Jupyter/kernels/python2
python3 .../Jupyter/kernels/python3
Dans mon cas, la configuration du noyau python3 a été interrompue car le py3.5 lié n'était plus là, remplacé par un py3.6
ajouter / supprimer des noyaux
Retirer:
$ jupyter kernelspec uninstall python3
Ajouter un nouveau:
En utilisant le Python que vous souhaitez ajouter et en pointant sur le python qui exécute votre jupiter:
$ /path/to/kernel/env/bin/python -m ipykernel install --prefix=/path/to/jupyter/env --name 'python-my-env'
Voir plus d'exemples dans https://ipython.readthedocs.io/en/6.5.0/install/kernel_install.html#kernels-for-different-environments
Répertorier:
$ jupyter kernelspec list
Available kernels:
python3 /usr/local/lib/python3.6/site-packages/ipykernel/resources
python2 /Users/stefano/Library/Jupyter/kernels/python2
Doc: https://jupyter-client.readthedocs.io/en/latest/kernels.html#kernelspecs
Détails
Les noyaux disponibles sont répertoriés dans le kernels
dossier du RÉPERTOIRE DE DONNÉES Jupyter (voir http://jupyter.readthedocs.io/en/latest/projects/jupyter-directories.html pour plus de détails).
Par exemple, sur macosx, ce serait /Users/YOURUSERNAME/Library/Jupyter/kernels/
le noyau est simplement décrit par un kernel.json
fichier, par exemple. pour/Users/me/Library/Jupyter/kernels/python3/kernel.json
{
"argv": [
"/usr/local/opt/python3/bin/python3.5",
"-m",
"ipykernel",
"-f",
"{connection_file}"
],
"language": "python",
"display_name": "Python 3"
}
Plutôt que de manipuler cela à la main, vous pouvez utiliser la kernelspec
commande (comme ci-dessus). Il était auparavant disponible via ipython via jupyter ( http://ipython.readthedocs.io/en/stable/install/kernel_install.html#kernels-for-different-environments - https://jupyter-client.readthedocs.io/ fr / latest / kernels.html # kernelspecs ).
$ jupyter kernelspec help
Manage Jupyter kernel specifications.
Subcommands
-----------
Subcommands are launched as `jupyter kernelspec cmd [args]`. For information on
using subcommand 'cmd', do: `jupyter kernelspec cmd -h`.
list
List installed kernel specifications.
install
Install a kernel specification directory.
uninstall
Alias for remove
remove
Remove one or more Jupyter kernelspecs by name.
install-self
[DEPRECATED] Install the IPython kernel spec directory for this Python.
To see all available configurables, use `--help-all`
Noyaux pour d'autres langues
Au fait, pas strictement lié à cette question mais il y a beaucoup d'autres noyaux disponibles ... https://github.com/jupyter/jupyter/wiki/Jupyter-kernels
python2
est votre noyau par défaut. Puisque vous avez installé ipython dans unpython2
interpréteur, vous obtenez égalementpython2
votre noyau par défaut. Si vous installiez à la place dans unpython3.x
, vous auriez par défaut unpython3
noyau.