Skip to main content
IBM Quantum Platform

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

  1. Naviguez jusqu'au répertoire de votre projet et créez un environnement minimal avec seulement Python installé.

    python3 -m venv .venv
  2. Activez votre nouvel environnement.

    source .venv/bin/activate

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 :

  1. Cloner le dépôt Qiskit.
git clone https://github.com/Qiskit/qiskit.git
  1. Passez dans le répertoire qiskit.
cd qiskit
  1. (Facultatif) Si vous souhaitez exécuter des tests ou des vérifications, installez les exigences du développeur.
pip install -r requirements-dev.txt
  1. 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 --inplace
    Note

    Si 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

Recommandations
Cette page a-t-elle été utile ?
Signaler un bogue, une coquille ou proposer du contenu sur GitHub.