Ceci est une ancienne révision du document !



Jupyter

Jupyter permet notamment d'utiliser/générer des carnets (notebook) en langage python, mais aussi R et bien d’autres, avec des textes en markdown ce qui est très utilisé pour des formations mais aussi pour expérimenter/documenter des essais.

Installation

Vous pouvez l'installer directement :

pip install jupyter

ou mieux dans un environnement virtuel Comme indiqué dans la doc ci-dessus, une fois votre environnement virtuel activé, lancer :

(.venv) mon-nom2user@mon-nom2pc:~/mon/chemin/$ pip install jupyter

Dans tous les cas :

pip install ipykernel
python -m ipykernel install --user
pip install notebook

Utilisation

Lancer les carnets (notebook) avec la commande :

jupyter notebook

Une page doit s’ouvrir dans votre navigateur web, pointer à l'adresse locale http://localhost:8889/tree/ et afficher l’arborescence du répertoire courant.
Vous pouvez créer un notebook en cliquant FileNewNotebook
Une cellule de code s'affiche, vous pouvez y taper :

print("Bonjour")

puis valider avec les touches Shift + Entrée ce qui va exécuter le code

Reportez-vous à des tutoriels ou cours sur Jupyter notebook pour aller plus loin.

Ajout de module

Cela peut être fait directement dans un notebook, il suffit dans une cellule de code, de faire, par exemple pour ajouter le module permettant de gérer des fichiers CSV :

pip install csv

Exporter vers un script Python

L'interface Jupyter permet d'exporter le carnet vers un script python : cliquer sur le menu Fichier puis Sauver et exporter comme puis Script exécutable (File puis Save and Export Notebook As puis Executable Script en anglais).
Les cases de résultats subsistent, vides, mises en commentaire. On peut les supprimer avec la commande suivante sed :

sed -e 'N;s/^# In.*\n//g;P;D' -e '/^$/N;/^\n$/D' -i mon-fichier.py

Voir aussi