Zum Hauptinhalt springen

Installation des Qiskit SDK aus dem Quellcode

Wenn du das Qiskit SDK aus dem Quellcode installierst, kannst du auf die aktuelle Entwicklungsversion zugreifen, anstatt die Version aus dem Python Package Index (PyPI)-Repository zu verwenden. Du kannst daher die neueste Version des Qiskit-Codes effizienter überprüfen und erweitern.

Erstellen und Aktivieren einer neuen virtuellen Umgebung

  1. Navigiere zu deinem Projektverzeichnis und erstelle eine minimale Umgebung, in der nur Python installiert ist.

    python3 -m venv .venv
  2. Aktiviere deine neue Umgebung.

    source .venv/bin/activate

Installation des Rust-Compilers

Ein Rust-Compiler muss auf deinem System installiert sein, um Qiskit zu kompilieren. Um den Rust-Compiler zu installieren, verwende den plattformübergreifenden Rust-Installer rustup oder eine andere Installationsmethode.

Installation von Qiskit

Befolge diese Schritte, um Qiskit zu installieren:

  1. Klone das Qiskit-Repository.
git clone https://github.com/Qiskit/qiskit.git
  1. Wechsle in das Verzeichnis qiskit.
cd qiskit
  1. (Optional) Wenn du Tests oder Linting-Überprüfungen ausführen möchtest, installiere die Entwickler-Anforderungen.
pip install -r requirements-dev.txt
  1. Installiere qiskit.
  • Standard-Installation:

    pip install .
  • Bearbeitbarer Modus: In diesem Modus musst du Qiskit nicht neu installieren, wenn Codeänderungen am Projekt vorgenommen werden.

    pip install -e .

    Im bearbeitbaren Modus werden die kompilierten Erweiterungen im Debug-Modus ohne Optimierungen erstellt. Dies beeinflusst die Laufzeitleistung des kompilierten Codes. Um die kompilierten Erweiterungen mit aktivierten Optimierungen zu erstellen, führe den folgenden Befehl aus, um die Binärdatei im Release-Modus neu zu erstellen:

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

    Wenn du am Rust-Code in Qiskit arbeitest, musst du den Erweiterungscode jedes Mal neu erstellen, wenn du eine lokale Änderung vornimmst. Im bearbeitbaren Modus wird die Rust-Erweiterung nur erstellt, wenn der Installationsbefehl ausgeführt wird. Lokale Änderungen, die du am Rust-Code vornimmst, werden daher nicht im installierten Paket widergespiegelt, es sei denn, du erstellst die Erweiterung neu, indem du build_rust erneut ausführst (mit oder ohne --release, je nachdem, ob du im Release- oder Debug-Modus erstellen möchtest).

Nächste Schritte

Empfehlungen