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
-
Navigiere zu deinem Projektverzeichnis und erstelle eine minimale Umgebung, in der nur Python installiert ist.
- macOS
- Linux
- Windows
python3 -m venv .venvpython3 -m venv .venvpython -m venv .venv -
Aktiviere deine neue Umgebung.
- macOS
- Linux
- Windows
source .venv/bin/activatesource .venv/bin/activate.venv\Scripts\Activate.ps1
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:
- Klone das Qiskit-Repository.
git clone https://github.com/Qiskit/qiskit.git
- Wechsle in das Verzeichnis
qiskit.
cd qiskit
- (Optional) Wenn du Tests oder Linting-Überprüfungen ausführen möchtest, installiere die Entwickler-Anforderungen.
pip install -r requirements-dev.txt
- 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 --inplacehinweisWenn 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_rusterneut ausführst (mit oder ohne--release, je nachdem, ob du im Release- oder Debug-Modus erstellen möchtest).
Nächste Schritte
- Lies die Beitragsrichtlinien, um zum Open-Source-Qiskit SDK beizutragen.
- Führe deinen ersten Quantenschaltkreis aus.
- Probiere ein Tutorial aus, wie zum Beispiel Grovers Algorithmus.