Skip to main content
IBM Quantum Platform

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

  1. Navigare nella cartella del progetto e creare un ambiente minimale con solo Python installato.

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

    source .venv/bin/activate

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:

  1. Clonare il repository Qiskit.
git clone https://github.com/Qiskit/qiskit.git
  1. Passare alla directory qiskit .
cd qiskit
  1. (Facoltativo) Se si desidera eseguire test o controlli di linting, installare i requisiti per gli sviluppatori.
pip install -r requirements-dev.txt
  1. 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 --inplace
    Note

    Se 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

Suggerimenti
Questa pagina è stata utile?
Segnala un bug, un errore di battitura o richiedi contenuti su GitHub.