Installare il Qiskit SDK dal codice sorgente
Quando installi il Qiskit SDK dal codice sorgente, puoi accedere alla versione di sviluppo corrente, invece di utilizzare la versione disponibile nel repository Python Package Index (PyPI). Puoi quindi ispezionare ed estendere l'ultima versione del codice Qiskit in modo più efficiente.
Creare e attivare un nuovo ambiente virtuale​
-
Naviga nella directory del tuo progetto e crea un ambiente minimale con solo Python installato.
- macOS
- Linux
- Windows
python3 -m venv .venvpython3 -m venv .venvpython -m venv .venv -
Attiva il nuovo ambiente.
- macOS
- Linux
- Windows
source .venv/bin/activatesource .venv/bin/activate.venv\Scripts\Activate.ps1
Installare il compilatore Rust​
Sul tuo sistema deve essere installato un compilatore Rust per compilare Qiskit. Per installarlo, usa il programma di installazione multipiattaforma rustup oppure un altro metodo di installazione.
Installare Qiskit​
Segui questi passaggi per installare Qiskit:
- Clona il repository di Qiskit.
git clone https://github.com/Qiskit/qiskit.git
- Spostati nella directory
qiskit.
cd qiskit
- (Facoltativo) Se vuoi eseguire test o controlli di linting, installa i requisiti per sviluppatori.
pip install -r requirements-dev.txt
- Installa
qiskit.
-
Installazione standard:
pip install . -
Modalità modificabile: In questa modalità non è necessario reinstallare Qiskit ogni volta che vengono apportate modifiche al codice del progetto.
pip install -e .In modalità modificabile, le estensioni compilate vengono costruite in modalità debug senza ottimizzazioni. Questo influisce sulle prestazioni a runtime del codice compilato. Per costruire le estensioni compilate con le ottimizzazioni attive, esegui il comando seguente per ricompilare il binario in modalità release:
python setup.py build_rust --release --inplacenotaSe stai lavorando sul codice Rust in Qiskit, devi ricompilare il codice dell'estensione ogni volta che apporti una modifica locale. In modalità modificabile, l'estensione Rust viene compilata solo quando viene eseguito il comando di installazione, quindi le modifiche locali al codice Rust non si riflettono nel pacchetto installato a meno che tu non ricompili l'estensione rieseguendo
build_rust(con o senza--release, a seconda che tu voglia compilare in modalità release o debug).
Passi successivi​
- Leggi le linee guida per i contributi per contribuire all'SDK Qiskit open source.
- Esegui il tuo primo circuito quantistico.
- Prova un tutorial, come l'algoritmo di Grover.