Mulai menggunakan Azure Quantum Development Kit (QDK Modern)
Pelajari tentang berbagai opsi lingkungan yang tersedia untuk mengembangkan komputasi kuantum menggunakan layanan Azure Quantum . Setiap lingkungan menggunakan Azure Quantum Development Kit (Modern QDK), sekumpulan alat sumber terbuka yang mencakup bahasa Q# pemrograman kuantum dan pustaka yang menyertainya. Dengan QDK, Anda dapat mengembangkan aplikasi komputasi kuantum menggunakan ID dan bahasa yang berbeda dan menjalankannya pada simulator kuantum atau perangkat keras kuantum menggunakan Azure Quantum.
Menjalankan program kuantum
Azure Quantum menawarkan beberapa lingkungan untuk mulai menjelajahi pemrograman kuantum.
Situs Web Azure Quantum | Visual Studio Code (Web) | Portal Azure | Visual Studio Code | |
---|---|---|---|---|
Dukungan bawaan Q# * | ✔ | ✔ | ✔ | ✔ |
Buku catatan Jupyter | ✔ | ✔ | ✔ | |
Estimator Sumber Daya | ✔ | ✔ | ✔ | |
Akses QPU | ✔ (dengan langganan Azure) |
✔ (dengan langganan Azure) |
✔ (dengan langganan Azure) |
|
Dukungan Python | ✔ | ✔ | ||
Dukungan Qiskit dan Cirq | ✔ | ✔ | ||
Hibrid Terintegrasi | ✔ (dengan QDK Klasik) |
|||
Penyiapan lokal | ✔ |
* Visual Studio Code dan VS Code (Web) menyediakan dukungan bahasa yang kaya Q# seperti IntelliSense dan debugging.
Situs web Azure Quantum
Di situs web Azure Quantum, Anda dapat menulis dan menjalankan Q# kode langsung di browser Anda di editor kode online dan membuka kode Anda langsung di Visual Studio Code di Web dengan satu klik - tidak ada penginstalan atau akun Azure yang diperlukan. Tulis kode Anda sendiri Q# , gunakan sampel bawaan, atau minta Copilot di Azure Quantum untuk membuat Q# kode. Untuk informasi selengkapnya, lihat Menjelajahi Azure Quantum.
Portal Azure Quantum
Portal Azure Quantum menyediakan lingkungan pengembangan tanpa instalasi tempat Anda dapat membuat, mengunggah, menyimpan, dan menjalankan kode kuantum Anda di Jupyter Notebooks pada simulator kuantum atau perangkat keras targetskuantum . Galeri sampel Jupyter Notebooks disediakan untuk membuat Anda mulai dengan pemrograman kuantum di Q#, Python, dan menjalankan sirkuit Qiskit dan Cirq. Dari portal, Anda juga dapat mengelola ruang kerja kuantum, pekerjaan, aktivitas, kredit dan penggunaan, dan kontrol akses. Untuk memulai, lihat Membuat ruang kerja Azure Quantum.
Tip
Pengguna pertama kali secara otomatis mendapatkan kredit Azure Quantumgratis $500 (USD) untuk digunakan dengan setiap penyedia perangkat keras kuantum yang berpartisipasi. Jika semua kredit telah digunakan dan Anda membutuhkan lebih banyak, Anda dapat mendaftar ke Program Kredit Azure Quantum.
Visual Studio Code
Ekstensi Modern QDK VS Code adalah versi terbaru dari Q# alat pengembangan bahasa dan kuantum. Dengan jejak yang lebih kecil dan performa yang lebih cepat, ini memiliki instalasi yang efisien, peningkatan bahasa, Python terintegrasi, Jupyter Notebook, dan dukungan Qiskit, konektivitas Azure terintegrasi untuk mengirimkan pekerjaan ke perangkat keras kuantum, dukungan debugger, dan penyorotan sintaks yang ditingkatkan dan pesan kesalahan. QDK Modern adalah platform independen, berjalan di Windows, Mac, Linux, dan web. Untuk menyiapkan informasi, lihat Menginstal QDK Modern.
Visual Studio Code di Web
Visual Studio Code di Web adalah sumber daya gratis yang menawarkan performa, konektivitas Azure, dan Q# fitur bahasa yang sama (seperti penyorotan sintaks, IntelliSense, dan penelusuran kesalahan) sebagai versi visual Studio Code yang diinstal, dikurangi beberapa fitur yang diperluas (lihat tabel perbandingan untuk detailnya). vscode.dev/quantum menawarkan lingkungan kuantum yang telah dikonfigurasi sebelumnya, dan vscode.dev/quantum/playground/ menawarkan lingkungan kuantum yang telah dikonfigurasi sebelumnya, kode sampel, dan konten pembelajaran untuk membuat Anda siap dan berjalan.
Catatan
Jika Anda sudah memiliki lingkungan Python dan Jupyter Notebook yang dikonfigurasi di komputer Anda, Anda bisa menyambungkan ke server Jupyter dari Visual Studio Code di Web dan menjalankan Q# notebook. Untuk informasi selengkapnya, lihat Menyambungkan ke server Jupyter jarak jauh dari vscode.dev.
Menginstal QDK Modern di Visual Studio Code
Catatan
Untuk menghindari kemungkinan konflik versi paket, pastikan untuk mengikuti instruksi penghapusan instalasi di langkah 2.
Untuk menginstal QDK Modern:
- Di Visual Studio Code, nonaktifkan atau hapus instalan ekstensi Microsoft Quantum Development Kit .
- Jalankan
python -m pip uninstall qsharp qsharp-core qsharp-chemistry azure-quantum
- Jika diperlukan, instal versi terbaru Visual Studio Code atau buka Visual Studio Code di Web.
- Instal ekstensi Azure Quantum Development Kit .
Itu saja. Anda sekarang dapat menulis, men-debug, dan menjalankan Q# program terhadap simulator kuantum bawaan, atau jika Anda sudah memiliki akun Azure, menyambungkan dan mengirimkan Q# program ke perangkat keras kuantum, semuanya dari Visual Studio Code.
Untuk menguji penyiapan Anda, lihat Mengirimkan Q# pekerjaan ke Azure Quantum
Menambahkan dukungan untuk Python dan Jupyter Notebooks
Dengan menambahkan dukungan Python, Anda dapat menyematkan atau memanggil Q# kode dari program Python atau Jupyter Notebooks dan menjalankannya di simulator kuantum bawaan, atau menyambungkan ke ruang kerja Azure Anda dan mengirimkan pekerjaan Anda ke perangkat keras kuantum, semuanya dari VS Code.
Prasyarat
- Lingkungan Python (3.9 atau lebih tinggi, 3.11 direkomendasikan) dengan Python dan Pip diinstal.
- Visual Studio Code dengan ekstensi QDK Modern terinstal.
Untuk menambahkan dukungan Python dan Jupyter Notebook:
Instal ekstensi Python dan Jupyter untuk Visual Studio Code.
qsharp
Instal paket danazure-quantum
:python -m pip install qsharp azure-quantum
Untuk dukungan Qiskit atau Cirq, instal
azure-quantum
menggunakan parameter [qiskit] atau [cirq]:Penting
Jika Anda memperbarui dari lingkungan Qiskit sebelumnya, lihat Memperbarui paket azure-quantum dengan dukungan Qiskit.
python -m pip install azure-quantum[qiskit] or python -m pip install azure-quantum[cirq] or python -m pip install azure-quantum[qiskit, cirq]
Instal paket Python opsional yang mungkin perlu Anda tampilkan hasilnya dan bekerja di Jupyter Notebooks:
python -m pip install ipykernel ipympl jupyterlab
Untuk menguji penyiapan Anda, lihat Mengirimkan Q# pekerjaan dengan Python atau Mengirimkan Q# pekerjaan dengan Jupyter Notebooks.
Menambahkan dukungan untuk Azure CLI
Azure CLI adalah metode opsional untuk mengirimkan pekerjaan kuantum menggunakan jendela terminal di VS Code.
Instal Azure CLI.
Instal ekstensi Azure CLI
quantum
terbaru. Buka perintah dan jalankan perintah berikut:az extension add \ --upgrade \ -n quantum
Untuk menguji penyiapan Anda, lihat Mengirimkan Q# pekerjaan ke Azure Quantum.
Kompatibilitas dengan QDK Klasik
Untuk informasi selengkapnya, lihat Apa yang baru di QDK Modern.
- QDK Modern tidak sepenuhnya kompatibel dengan QDK Klasik sebelumnya. Tidak semua API telah di-port, dan file proyek yang ada tidak dikenali. Program dan proyek Anda saat ini dapat memerlukan perubahan dan pembaruan yang signifikan. Untuk informasi selengkapnya, lihat Memigrasikan kode Anda ke QDK Modern dan Apa yang baru di QDK Modern.
- Ekstensi QDK Modern dan ekstensi QDK Klasik sebelumnya dapat diinstal di Visual Studio Code secara bersamaan, tetapi keduanya tidak dapat diaktifkan secara bersamaan. Jika Anda bekerja secara eksklusif dengan QDK Modern, atau jika program Anda memerlukan fitur yang belum didukung di QDK Modern (seperti komputasi kuantum hibrid), hanya aktifkan satu ekstensi pada satu waktu. Untuk informasi selengkapnya, lihat Lanjutkan bekerja di QDK Klasik.
- Situs web Azure Quantum dan lingkungan portal Azure Quantum menggunakan QDK Modern secara eksklusif.
Lanjutkan bekerja di QDK Klasik
Beberapa fitur, seperti komputasi hibrid, belum didukung di QDK Modern. Untuk terus menggunakan lingkungan QDK Klasik untuk fungsionalitas ini:
- Jika Anda telah menginstal salah satu komponen QDK Modern:
- Di Visual Studio Code, nonaktifkan atau hapus instalan ekstensi Azure Quantum Development Kit .
- Jalankan
python -m pip uninstall qsharp
- Di Visual Studio Code, aktifkan atau instal ekstensi Microsoft Quantum Development Kit .
- Jalankan
python -m pip install qsharp<1.0
.
Konten terkait
Menggunakan portal Microsoft Azure:
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk