התחלה מהירה
Package versions
The code on this page was developed using the following requirements. We recommend using these versions or newer.
qiskit[all]~=2.4.0
# Added by doQumentation — required packages for this notebook
!pip install -q qiskit
בנה את ה-Circuit הקוונטי הראשון שלך בפחות משתי דקות, בסביבה המקומית שלך — ללא כניסה למערכת או מפתח API.
- הורד את Python והשתמש בסביבה וירטואלית עם Qiskit (מומלץ).
לחץ להרחבה לקבלת מידע נוסף על Python.
- כדי להתקין Python, בדוק תחילה את החלק "Programming Language" בדף הפרויקט Qiskit ב-PyPI כדי לקבוע אילו גרסאות Python נתמכות על ידי המהדורה האחרונה. להוראות הורדה, ראה את מדריך Python למתחילים.
לחץ להרחבה לקבלת מידע נוסף על סביבות וירטואליות.
- השתמש בסביבות וירטואליות Python כדי להפריד את Qiskit מיישומים אחרים. סביבה וירטואלית Python היא מרחב מבודד לעבודה עם Python למטרה ספציפית — כך שתוכל להתקין כל חבילה שתרצה, ולהגדיר ספריות, תלויות, וכן הלאה, מבלי להשפיע על סביבת ה-Python "הבסיסית" במחשב שלך.
יתרון חשוב אחד של סביבה וירטואלית הוא שאם סביבת ה-Python שלך מתקלקלת, תוכל בקלות למחוק אותה ולהתחיל מחדש!
בחר מיקום מועדף לאחסון מידע על הסביבות הווירטואליות שלך. בדרך כלל הן מאוחסנות בתיקייה בשם .venv בתוך כל תיקיית פרויקט.
כדי להגדיר סביבה וירטואלית, נווט לתיקיית הפרויקט שלך וצור סביבה מינימלית עם Python בלבד מותקן בה.
- macOS
- Linux
- Windows
python3 -m venv .venv
python3 -m venv .venv
python -m venv .venv
לאחר מכן, הפעל את הסביבה החדשה שלך.
- macOS
- Linux
- Windows
source .venv/bin/activate
source .venv/bin/activate
אם משתמשים ב-PowerShell:
.venv\Scripts\Activate.ps1
אם משתמשים ב-Git Bash:
source .venv/scripts/activate
אם משתמשים ב-command prompt:
.venv\Scripts\activate
1. התקן את Qiskit
התקן את הפריטים הבאים עם מנהל החבילות המועדף עליך (כגון pip):
2. בנה את ה-Circuit שלך
פתח סביבת Python, ואז הרץ את הקוד הזה כדי לבנות מצב Bell (שני Qubit שזורים).
from qiskit import QuantumCircuit
from qiskit.primitives import StatevectorSampler
qc = QuantumCircuit(2)
qc.h(0)
qc.cx(0, 1)
qc.measure_all()
sampler = StatevectorSampler()
result = sampler.run([qc], shots=1024).result()
print(result[0].data.meas.get_counts())
{'11': 498, '00': 526}
הפלט הצפוי הוא חלוקה כמעט שווה בין '00' ל-'11'.
3. הצג את התוצאות
כדי לקבל היסטוגרמה של התוצאות, הוסף את הקוד הבא לתוכנית שלך.
# Uncomment lines 2 and 8 if you are not using Python in a Jupyter notebook
# import matplotlib.pyplot as plt
from qiskit.visualization import plot_histogram
counts = result[0].data.meas.get_counts()
plot_histogram(counts)
# plt.show()
תוצאה זו היא חתימה של שזירה קוונטית.
4. ראה מה קורה
נסה לשנות את הקוד כדי לראות כיצד הוא משפיע על התוצאות. לדוגמה:
-
הוסף Qubit שלישי על ידי שינוי ל-
QuantumCircuit(3), והוסף Gate CX שני עםqc.cx(1,2). המדידות אמורות אז להשתנות ל-000 ו-111, כלומר כל שלושת ה-Qubit הללו שוזרו. -
ראה את התוצאות משתנות על ידי הוספת
qc.x(1)לסוף ה-Circuit.
הצעדים הבאים
- עקוב אחר השלבים ב-Hello world כדי להריץ Circuit על חומרה קוונטית אמיתית.
- עדיין לא מוכן להריץ על חומרה? התחל את מסע הקוונטים שלך עם קורס יסודות המידע הקוונטי.