Passer au contenu principal
Conditions d’achèvement

Les sujets de TP sont distribués sous forme de notebook Jupyter à lire et modifier, puis à déposer dans Celene pour l'évaluation. Nous détaillons ci-dessous différentes manières de mettre en place un environnement dans lequel charger ces notebooks.

Attention, la plupart de ces environnements sont éphémères : il faut penser à télécharger son notebook une fois le travail terminé sous peine de le perdre... Sauvegarder régulièrement !

1. Sur le web avec binder

Ouvrir l'URL qui suit dans son navigateur : https://mybinder.org/v2/git/https%3A%2F%2Fgogit.univ-orleans.fr%2Flifo%2Fno%2Fqm2/master?urlpath=%2Fnotebooks

2. En clonant le dépôt git

Commencer par cloner le dépôt git :

git clone https://gogit.univ-orleans.fr/lifo/no/qm2
cd qm2

Pour lancer Jupyter avec les bonnes bibliothèques, plusieurs options.

2.1 Avec uv

Installer le gestionnaire de paquets uv (https://docs.astral.sh/uv/) puis lancer vos sessions avec la commande :

uv run --with-requirements requirements.txt -- jupyter-notebook

2.2 Avec un environnement Python virtuel

Installer les dépendances présentées dans requirements.txt puis lancer jupyter notebook.

Par exemple avec pip :

python3 -m venv qisenv
source qisenv/bin/activate
pip install --upgrade pip
pip install -r requirements.txt
pip install --force-reinstall notebook
python3 -m ipykernel install --user --name=qiskitenv
jupyter-nbclassic-extension install rise --py --sys-prefix
jupyter-nbclassic-extension enable rise --py --sys-prefix

2.3 Avec Docker et repo2docker

Installer la bibliothèque Python jupyter-repo2docker puis lancer le container avec la commande :

python3 -m repo2docker .

2.4 Avec Docker directement

L'image nopid/qm2 contient tout ce qu'il faut.

docker run --rm -p 8888:8888 nopid/qm2

Ouvrir dans un navigateur l'URL qui apparaît en bas et qui ressemble à :

http://127.0.0.1:8888/?token=MON_GROS_TOKEN_EN_HEXA
Modifié le: mercredi 8 octobre 2025, 08:14