Installer le SDK Qiskit depuis les sources
Lorsque tu installes le SDK Qiskit depuis les sources, tu peux accéder à la version de développement actuelle, au lieu d'utiliser la version disponible dans le dépôt Python Package Index (PyPI). Tu peux donc inspecter et étendre la dernière version du code Qiskit de manière plus efficace.
Créer et activer un nouvel environnement virtuel
-
Navigue vers le répertoire de ton projet et crée un environnement minimal avec uniquement Python d'installé.
- macOS
- Linux
- Windows
python3 -m venv .venvpython3 -m venv .venvpython -m venv .venv -
Active ton nouvel environnement.
- macOS
- Linux
- Windows
source .venv/bin/activatesource .venv/bin/activate.venv\Scripts\Activate.ps1
Installer le compilateur Rust
Un compilateur Rust doit être installé sur ton système pour compiler Qiskit. Pour installer le compilateur Rust, utilise l'installateur Rust multiplateforme rustup ou une autre méthode d'installation.
Installer Qiskit
Suis ces étapes pour installer Qiskit :
- Clone le dépôt Qiskit.
git clone https://github.com/Qiskit/qiskit.git
- Accède au répertoire
qiskit.
cd qiskit
- (Optionnel) Si tu veux exécuter des tests ou des vérifications de linting, installe les dépendances de développement.
pip install -r requirements-dev.txt
- Installe
qiskit.
-
Installation standard :
pip install . -
Mode éditable : Dans ce mode, tu n'as pas besoin de réinstaller Qiskit lorsqu'il y a des modifications de code dans le projet.
pip install -e .En mode éditable, les extensions compilées sont construites en mode debug sans optimisations. Cela affecte les performances à l'exécution du code compilé. Pour construire les extensions compilées avec les optimisations activées, exécute la commande suivante pour reconstruire le binaire en mode release :
python setup.py build_rust --release --inplaceremarqueSi tu travailles sur du code Rust dans Qiskit, tu dois reconstruire le code de l'extension à chaque fois que tu effectues une modification locale. En mode éditable, l'extension Rust n'est construite que lors de l'exécution de la commande d'installation, donc les modifications locales apportées au code Rust ne sont pas reflétées dans le package installé, sauf si tu reconstruis l'extension en réexécutant
build_rust(avec ou sans--release, selon que tu veux construire en mode release ou debug).
Étapes suivantes
- Lis les directives de contribution pour contribuer au SDK Qiskit open source.
- Exécute ton premier circuit quantique.
- Essaie un tutoriel, comme l'algorithme de Grover.