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
utilisateurs:bcag2:jupyter [Le 20/03/2026, 11:24] – supprimée bcag2utilisateurs:bcag2:jupyter [Date inconnue] (Version actuelle) – modification externe (Date inconnue) 127.0.0.1
Ligne 1: Ligne 1:
 +{{tag> programmation python BROUILLON}}
 +
 +----
 +
 +====== Jupyter ======
 +[[wpfr>Jupyter]] permet notamment d'utiliser/générer des //carnets// (//notebook//) en langage [[:python]], mais aussi [[:r|R]] et bien d’autres, avec des textes en [[wpfr>markdown]] ce qui est très utilisé pour des formations mais aussi pour expérimenter/documenter des essais.
 +
 +===== Installation =====
 +Vous pouvez l'installer directement :
 +<code bash>
 +pip install jupyter
 +</code>
 +
 +ou mieux dans un [[:utilisateurs/bcag2/tutoriel/python-virtualenv|environnement virtuel]]
 +Comme indiqué dans la doc ci-dessus, une fois votre environnement virtuel activé, lancer :
 +<code bash>
 +(.venv) mon-nom2user@mon-nom2pc:~/mon/chemin/$ pip install jupyter
 +</code>
 +
 +Dans tous les cas :
 +<code bash>
 +pip install ipykernel
 +python -m ipykernel install --user
 +pip install notebook
 +</code>
 +
 +===== Utilisation =====
 +Lancer les //carnets// (//notebook//) avec la commande :
 +<code bash>
 +jupyter notebook
 +</code>
 +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 : 
 +<code python>
 +print("Bonjour")
 +</code>
 +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 :
 +<code bash>
 +pip install csv
 +</code>
 +
 +==== 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]] :
 +<code bash>
 +sed -e 'N;s/^# In.*\n//g;P;D' -e '/^$/N;/^\n$/D' -i mon-fichier.py
 +</code>
 +
 +===== Voir aussi =====
 +  * (FR) [[https://python-cnrs.netlify.app/edu/intro-prog/jupyter/prise-en-main#prise-en-main-des-carnets-jupyter|Documentation élaborée pas des membres de l'enseignement supérieur et de la recherche (ESR)]]
 +  * (EN) [[https://jupyter.org/install|doc officielle, partie installation]]