Sari la conținutul principal

Instalează Qiskit SDK din sursă

Când instalezi Qiskit SDK din sursă, poți accesa versiunea curentă de dezvoltare, în loc să folosești versiunea din depozitul Python Package Index (PyPI). Astfel poți inspecta și extinde mai eficient cea mai recentă versiune a codului Qiskit.

Creează și activează un mediu virtual nou

  1. Navighează la directorul proiectului tău și creează un mediu minimal cu doar Python instalat.

    python3 -m venv .venv
  2. Activează noul tău mediu.

    source .venv/bin/activate

Instalează compilatorul Rust

Pe sistemul tău trebuie să fie instalat un compilator Rust pentru a compila Qiskit. Pentru a instala compilatorul Rust, folosește instalatorul Rust multiplatformă rustup sau o altă metodă de instalare.

Instalează Qiskit

Urmează acești pași pentru a instala Qiskit:

  1. Clonează depozitul Qiskit.
git clone https://github.com/Qiskit/qiskit.git
  1. Schimbă directorul la qiskit.
cd qiskit
  1. (Opțional) Dacă vrei să rulezi teste sau verificări de linting, instalează cerințele pentru dezvoltatori.
pip install -r requirements-dev.txt
  1. Instalează qiskit.
  • Instalare standard:

    pip install .
  • Modul editabil: În acest mod, nu trebuie să reinstalezi Qiskit când există modificări de cod în proiect.

    pip install -e .

    În modul editabil, extensiile compilate sunt construite în modul debug fără optimizări. Acest lucru afectează performanța la rulare a codului compilat. Pentru a construi extensiile compilate cu optimizări activate, rulează următoarea comandă pentru a recompila binarul în modul release:

    python setup.py build_rust --release --inplace
    notă

    Dacă lucrezi la codul Rust din Qiskit, trebuie să recompilezi codul extensiei de fiecare dată când faci o modificare locală. În modul editabil, extensia Rust este construită doar când se rulează comanda de instalare, deci modificările locale pe care le faci în codul Rust nu se reflectă în pachetul instalat dacă nu recompilezi extensia rulând din nou build_rust (cu sau fără --release, în funcție de dacă vrei să construiești în modul release sau debug).

Pași următori

Recomandări