Vai al contenuto principale

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​

  1. Naviga nella directory del tuo progetto e crea un ambiente minimale con solo Python installato.

    python3 -m venv .venv
  2. Attiva il nuovo ambiente.

    source .venv/bin/activate

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:

  1. Clona il repository di Qiskit.
git clone https://github.com/Qiskit/qiskit.git
  1. Spostati nella directory qiskit.
cd qiskit
  1. (Facoltativo) Se vuoi eseguire test o controlli di linting, installa i requisiti per sviluppatori.
pip install -r requirements-dev.txt
  1. 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 --inplace
    nota

    Se 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​

Raccomandazioni