Outils pour utilisateurs

Outils du site


jupyter

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.

conda install jupyter

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 :

conda install ipykernel

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.

conda install nb_conda_kernels

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 :

conda install -c conda-forge jupyter_contrib_nbextensions
jupyter.txt · Dernière modification : 2020/10/28 14:39 de luc