Installer le SDK Qiskit à partir des sources
Lorsque vous installez l' Qiskit SDK e à partir du code source, vous pouvez accéder à la version de développement actuelle, au lieu d'utiliser la version disponible dans le référentiel « Python Package Index » ( PyPI ). Vous pouvez ainsi examiner et développer la dernière version du code Qiskit plus efficacement.
Créer et activer un nouvel environnement virtuel
-
Naviguez jusqu'au répertoire de votre projet et créez un environnement minimal avec seulement Python installé.
python3 -m venv .venvpython3 -m venv .venvpython -m venv .venv -
Activez votre nouvel environnement.
source .venv/bin/activatesource .venv/bin/activate.venv\Scripts\Activate.ps1
Installez le compilateur Rust
Un compilateur Rust doit être installé sur votre système pour compiler Qiskit. Pour installer le compilateur Rust, utilisez le programme d'installation multiplateforme rustup Rust ou une autre méthode d'installation.
Installer Qiskit
Suivez ces étapes pour installer Qiskit :
- Cloner le dépôt Qiskit.
git clone https://github.com/Qiskit/qiskit.git- Passez dans le répertoire
qiskit.
cd qiskit- (Facultatif) Si vous souhaitez exécuter des tests ou des vérifications, installez les exigences du développeur.
pip install -r requirements-dev.txt- Installez
qiskit.
-
Installation standard :
pip install . -
Mode éditable : Dans ce mode, vous n'avez pas besoin de réinstaller Qiskit lorsque le code du projet est modifié.
pip install -e .En mode éditable, les extensions compilées sont construites en mode débogage sans optimisations. Cela affecte les performances d'exécution du code compilé. Pour construire les extensions compilées avec les optimisations activées, exécutez la commande suivante pour reconstruire le binaire en mode release :
python setup.py build_rust --release --inplaceNoteSi vous travaillez sur du code Rust dans Qiskit, vous devez reconstruire le code de l'extension à chaque fois que vous effectuez une modification locale. En mode éditable, l'extension Rust n'est construite que lorsque la commande install est exécutée, de sorte que les modifications locales que vous apportez au code Rust ne sont pas reflétées dans le paquet installé, à moins que vous ne reconstruisiez l'extension en réexécutant
build_rust(avec ou sans--release, selon que vous souhaitez construire en mode release ou en mode debug).
Etapes suivantes
- Lisez les directives de contribution pour contribuer au SDK Qiskit open-source.
- Exécutez votre premier circuit quantique.
- Essayez un didacticiel, tel que l' algorithme de Grover.