Installare l'SDK Qiskit dai sorgenti
Quando si installa l' Qiskit SDK e dal codice sorgente, è possibile accedere alla versione di sviluppo corrente, anziché utilizzare quella presente nel repository dell' Python Package Index ( PyPI ). È quindi possibile esaminare e ampliare l'ultima versione del codice di Qiskit in modo più efficiente.
Creare e attivare un nuovo ambiente virtuale
-
Navigare nella cartella del progetto e creare un ambiente minimale con solo Python installato.
python3 -m venv .venvpython3 -m venv .venvpython -m venv .venv -
Attivare il nuovo ambiente.
source .venv/bin/activatesource .venv/bin/activate.venv\Scripts\Activate.ps1
Installa il compilatore Rust
Per compilare Qiskit è necessario che sul sistema sia installato un compilatore Rust. Per installare il compilatore Rust, utilizza il programma di installazione multipiattaforma rustup Rust o un altro metodo di installazione.
Installa Qiskit
Seguite questi passaggi per installare Qiskit:
- Clonare il repository Qiskit.
git clone https://github.com/Qiskit/qiskit.git- Passare alla directory
qiskit.
cd qiskit- (Facoltativo) Se si desidera eseguire test o controlli di linting, installare i requisiti per gli sviluppatori.
pip install -r requirements-dev.txt- Installazione di
qiskit.
-
Installazione standard :
pip install . -
Modalità modificabile : In questa modalità, non è necessario reinstallare Qiskit quando vengono apportate modifiche al codice del progetto.
pip install -e .In modalità editabile, le estensioni compilate sono costruite in modalità di debug senza ottimizzazioni. Ciò influisce sulle prestazioni di runtime del codice compilato. Per creare le estensioni compilate con le ottimizzazioni abilitate, eseguire il seguente comando per ricostruire il binario in modalità release :
python setup.py build_rust --release --inplaceNoteSe si lavora su codice Rust in Qiskit, è necessario ricostruire il codice dell'estensione ogni volta che si apporta una modifica locale. In modalità editabile, l'estensione Rust viene costruita solo quando viene eseguito il comando install, quindi le modifiche locali apportate al codice Rust non si riflettono nel pacchetto installato, a meno che non si ricostruisca l'estensione eseguendo nuovamente
build_rust(con o senza--release, a seconda che si voglia costruire in modalità release o debug).
Passi successivi
- Leggete le linee guida per contribuire all' SDK open-source di Qiskit.
- Esegui il tuo primo circuito quantistico.
- Provate un'esercitazione, come l' algoritmo di Grover.