Lewati ke konten utama

Install Qiskit SDK dari sumber

Saat kamu menginstal Qiskit SDK dari sumber, kamu bisa mengakses versi pengembangan terkini, alih-alih menggunakan versi yang tersedia di repositori Python Package Index (PyPI). Dengan begitu, kamu bisa memeriksa dan memperluas versi terbaru kode Qiskit dengan lebih efisien.

Buat dan aktifkan virtual environment baru

  1. Masuk ke direktori proyekmu dan buat environment minimal yang hanya berisi Python.

    python3 -m venv .venv
  2. Aktifkan environment barumu.

    source .venv/bin/activate

Install compiler Rust

Compiler Rust harus terinstal di sistemmu untuk mengompilasi Qiskit. Untuk menginstal compiler Rust, gunakan installer Rust lintas platform rustup atau metode instalasi lainnya.

Install Qiskit

Ikuti langkah-langkah berikut untuk menginstal Qiskit:

  1. Clone repositori Qiskit.
git clone https://github.com/Qiskit/qiskit.git
  1. Masuk ke direktori qiskit.
cd qiskit
  1. (Opsional) Jika ingin menjalankan tes atau pemeriksaan linting, install persyaratan developer.
pip install -r requirements-dev.txt
  1. Install qiskit.
  • Instalasi standar:

    pip install .
  • Mode editable: Dalam mode ini, kamu tidak perlu menginstal ulang Qiskit setiap kali ada perubahan kode pada proyek.

    pip install -e .

    Dalam mode editable, ekstensi yang dikompilasi dibangun dalam debug mode tanpa optimasi. Hal ini memengaruhi performa runtime dari kode yang dikompilasi. Untuk membangun ekstensi yang dikompilasi dengan optimasi aktif, jalankan perintah berikut untuk membangun ulang binary dalam release mode:

    python setup.py build_rust --release --inplace
    catatan

    Jika kamu sedang mengerjakan kode Rust di Qiskit, kamu perlu membangun ulang kode ekstensi setiap kali membuat perubahan lokal. Dalam mode editable, ekstensi Rust hanya dibangun saat perintah install dijalankan, sehingga perubahan lokal yang kamu buat pada kode Rust tidak akan tercermin dalam paket yang terinstal kecuali kamu membangun ulang ekstensi dengan menjalankan kembali build_rust (dengan atau tanpa --release, tergantung apakah kamu ingin membangun dalam release mode atau debug mode).

Langkah berikutnya

Rekomendasi