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
-
Navighează la directorul proiectului tău și creează un mediu minimal cu doar Python instalat.
- macOS
- Linux
- Windows
python3 -m venv .venvpython3 -m venv .venvpython -m venv .venv -
Activează noul tău mediu.
- macOS
- Linux
- Windows
source .venv/bin/activatesource .venv/bin/activate.venv\Scripts\Activate.ps1
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:
- Clonează depozitul Qiskit.
git clone https://github.com/Qiskit/qiskit.git
- Schimbă directorul la
qiskit.
cd qiskit
- (Opțional) Dacă vrei să rulezi teste sau verificări de linting, instalează cerințele pentru dezvoltatori.
pip install -r requirements-dev.txt
- 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 --inplacenotă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
- Citește ghidul de contribuție pentru a contribui la Qiskit SDK open-source.
- Rulează primul tău circuit cuantic.
- Încearcă un tutorial, cum ar fi algoritmul lui Grover.