Instructions pour l'environnement de TP
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 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.2 Avec Docker et repo2docker
Installer la bibliotthèque Python jupyter-repo2docker
puis lancer le container avec la commande :
python3 -m repo2docker .
2.3 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