Installieren Sie das Qiskit SDK aus dem Quellcode
Wenn Sie das „ Qiskit SDK “ aus dem Quellcode installieren, erhalten Sie Zugriff auf die aktuelle Entwicklungsversion, anstatt die Version aus dem Repository „ Python Package Index“ ( PyPI ) zu verwenden. So können Sie die neueste Version des Qiskit-Codes effizienter prüfen und erweitern.
Erstellen und aktivieren Sie eine neue virtuelle Umgebung
-
Navigieren Sie zu Ihrem Projektverzeichnis und erstellen Sie eine minimale Umgebung, in der nur Python installiert ist.
python3 -m venv .venvpython3 -m venv .venvpython -m venv .venv -
Aktivieren Sie Ihre neue Umgebung.
source .venv/bin/activatesource .venv/bin/activate.venv\Scripts\Activate.ps1
Installieren Sie den Rust-Compiler
Um Qiskit zu kompilieren, muss ein Rust-Compiler auf Ihrem System installiert sein. Um den Rust-Compiler zu installieren, verwenden Sie den plattformübergreifenden Rust-Installer rustup oder eine andere Installationsmethode.
Installieren Sie Qiskit
Folgen Sie diesen Schritten, um Qiskit zu installieren:
- Klonen Sie das Qiskit-Repository.
git clone https://github.com/Qiskit/qiskit.git- Wechseln Sie in das Verzeichnis
qiskit.
cd qiskit- (Optional) Wenn Sie Tests oder Linting-Prüfungen durchführen möchten, installieren Sie die Entwickleranforderungen.
pip install -r requirements-dev.txt- Installieren Sie
qiskit.
-
Standardinstallation :
pip install . -
Bearbeitbarer Modus : In diesem Modus müssen Sie Qiskit nicht neu installieren, wenn Codeänderungen am Projekt vorgenommen werden.
pip install -e .Im editierbaren Modus werden die kompilierten Erweiterungen im Debug-Modus ohne Optimierungen erstellt. Dies wirkt sich auf die Laufzeitleistung des kompilierten Codes aus. Um die kompilierten Erweiterungen mit aktivierten Optimierungen zu erstellen, führen Sie den folgenden Befehl aus, um die Binärdatei im Veröffentlichungsmodus neu zu erstellen:
python setup.py build_rust --release --inplaceNoteWenn Sie mit Rust-Code in Qiskit arbeiten, müssen Sie den Erweiterungscode jedes Mal neu erstellen, wenn Sie eine lokale Änderung vornehmen. Im editierbaren Modus wird die Rust-Erweiterung nur gebaut, wenn der Installationsbefehl ausgeführt wird. Lokale Änderungen, die Sie am Rust-Code vornehmen, werden daher nicht in das installierte Paket übernommen, es sei denn, Sie bauen die Erweiterung durch erneutes Ausführen von
build_rustneu auf (mit oder ohne--release, je nachdem, ob Sie im Release- oder Debug-Modus bauen möchten).
Nächste Schritte
- Lesen Sie die Richtlinien für die Mitarbeit am quelloffenen Qiskit SDK.
- Führen Sie Ihren ersten Quantenschaltkreis aus.
- Versuchen Sie es mit einem Lernprogramm, z. B. Grovers Algorithmus.