Outils pour utilisateurs

Outils du site


jupyter

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
jupyter [2019/05/12 09:55] lucjupyter [2020/10/28 14:39] (Version actuelle) luc
Ligne 1: Ligne 1:
 +====== Jupyter ======
  
 +Jupyter est le successeur de IPython : c'est une interface évoluée (web pour le coup) permettant de réaliser des commandes ou bout de scripts python.
 +Très utilisé dans le domaine scientifique, il permet de présenter une trame narrative à un développement d'un calcul scientifique, favorisant sa réutilisation.
 +
 +===== Jupyter, notebook & Jupyterlab =====
 +
 +Notebook est l'interface web pour executer du python.
 +
 +Jupyter est un meta-paquet, permettant d'installer tous les pré-requis en une seule commande.
 +
 +Jupyterlab est l'interface web nouvelle génération, offrant notamment des vues arborescentes sur le système de fichier, une vue notebook, et d'autres choses merveilleuses.
 +
 +Il y a plusieurs pré-requis pour accéder à un notebook, dont les noms réutilisent le terme de jupyter (jupyter-client, jupyter-core...)
 +
 +===== Installation =====
 +
 +Le mieux est de l'utiliser depuis ''conda''.
 +<code bash>
 +conda install jupyter
 +</code>
 +
 +
 +On doit pouvoir exécuter un notebook dans un environnement conda défini, car les scripts scientifiques font souvent appel à des bibliothèques particulières qu'on ne souhaite pas installer sur le système hôte pour ne pas l'alourdir.
 +Pour cela, dans chaque environnement, il faut installer le paquet ''ipykernel'' :
 +<code bash>
 +conda install ipykernel
 +</code>
 +
 +
 +On peut souhaiter gérer (installer, modifier, supprimer) directement les environnements conda depuis jupyter, et pour cela il faut le paquet ''nb-conda-kernels''.
 +Moi j'aime bien cette fonctionnalité pour voir le nom des environnements, et voir les paquets qui les constituent, histoire de savoir si tel environnement possède telle ou telle bibliothèque.
 +<code bash>
 +conda install nb_conda_kernels
 +</code>
 +
 +===== Table of content =====
 +
 +On peut installer des addon, comme par exemple une table des matières, très pratique. \
 +Pour cela, il faut installer le gestionnaire d'addon :
 +<code bash>
 +conda install -c conda-forge jupyter_contrib_nbextensions
 +</code>