## Environnement Qiskit pour slides avec jupyter
### nicolas.ollinger°at°univ-orleans.fr

Trois possibilités pour visualiser ce contenu !

## 1. Avec Binder

[![Binder](https://mybinder.org/badge_logo.svg)](https://bndr.it/pskch)

## 2. Avec repo2docker

Commencer par installer Docker. Puis on installe `repo2docker`, par exemple avec `$ pip install jupyter-repo2docker`.

Déploie la même artillerie que binder mais en local, pratique pour éditer directement les fichiers avec `-E` :
 - version basique : `$ repo2docker --ref initrec22 https://gogit.univ-orleans.fr/lifo/no/quantum`
 - sur fichier local avec édition : `$ repo2docker -E mon_repertoire`

Bonus pour les utilisateur de Mac M1 : pour l'instant repo2docker ne fonctionne pas sur ARM64, il faut ajouter l'option `--config damnit.json` pour contourner le problème.

## 3. Sans Docker

Avant d'installer cet environnement, il est nécessaire de disposer :
 - de jupyter notebook
 - d'une installation de python avec venv et pip

### INSTALLATION

Le script ``genenv`` crée un environnement virtuel dans le répertoire ``qisenv`` :
```
$ ./genenv
```

Ce script ajoute un noyau ``qiskitenv`` à jupyter et installe l'extension RISE.


### UTILISATION

Le script ``gojupyter`` exécute jupyter dans l'environnement virtuel.
```
$ ./gojupyter
```
