Перейти до основного вмісту

Встановлення Qiskit SDK з вихідного коду

Коли ти встановлюєш Qiskit SDK з вихідного коду, маєш доступ до поточної версії для розробників, замість використання версії з репозиторію Python Package Index (PyPI). Таким чином, ти можеш ефективніше переглядати та розширювати останню версію коду Qiskit.

Створення та активація нового віртуального середовища

  1. Перейди до директорії свого проєкту та створи мінімальне середовище лише з Python.

    python3 -m venv .venv
  2. Активуй нове середовище.

    source .venv/bin/activate

Встановлення компілятора Rust

На твоїй системі має бути встановлений компілятор Rust для компіляції Qiskit. Щоб встановити компілятор Rust, скористайся кросплатформним інсталятором rustup або іншим методом встановлення.

Встановлення Qiskit

Виконай такі кроки для встановлення Qiskit:

  1. Клонуй репозиторій Qiskit.
git clone https://github.com/Qiskit/qiskit.git
  1. Перейди до директорії qiskit.
cd qiskit
  1. (Необов'язково) Якщо хочеш запускати тести або перевірки стилю коду, встанови залежності для розробників.
pip install -r requirements-dev.txt
  1. Встанови qiskit.
  • Стандартне встановлення:

    pip install .
  • Режим редагування: У цьому режимі не потрібно перевстановлювати Qiskit після змін у коді проєкту.

    pip install -e .

    У режимі редагування скомпільовані розширення збираються в режимі налагодження без оптимізацій. Це впливає на швидкодію скомпільованого коду під час виконання. Щоб зібрати скомпільовані розширення з увімкненими оптимізаціями, виконай таку команду для перезбірки бінарного файлу в режимі випуску:

    python setup.py build_rust --release --inplace
    примітка

    Якщо ти працюєш над кодом Rust у Qiskit, потрібно перезбирати код розширення щоразу після локальних змін. У режимі редагування розширення Rust збирається лише під час виконання команди встановлення, тому локальні зміни в коді Rust не відображаються у встановленому пакеті, якщо не перезібрати розширення, повторно запустивши build_rust--release або без, залежно від того, чи потрібен режим випуску або налагодження).

Наступні кроки

Рекомендації