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 File → New → Notebook
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
