Azure'ı Quantum Development Kit (Modern QDK) kullanmaya başlama
Azure Quantum hizmetini kullanarak kuantum bilişimi geliştirmek için kullanılabilecek farklı ortam seçenekleri hakkında bilgi edinin. Her ortamda kuantum programlama dilini Q# ve eşlik eden kitaplıkları içeren açık kaynak bir araç kümesi olan Azure Quantum Development Kit (Modern QDK) kullanılır. QDK ile farklı IDE'ler ve diller kullanarak kuantum bilişim uygulamaları geliştirebilir ve bunları Azure Quantum kullanarak kuantum simülatörleri veya kuantum donanımı üzerinde çalıştırabilirsiniz.
Kuantum programları çalıştırma
Azure Quantum, kuantum programlamayı keşfetmeye başlamak için çeşitli ortamlar sunar.
Azure Quantum Web Sitesi | Visual Studio Code (Web) | Azure portalı | Visual Studio Code | |
---|---|---|---|---|
Yerleşik Q# destek * | ✔ | ✔ | ✔ | ✔ |
Jupyter Notebooks | ✔ | ✔ | ✔ | |
Kaynak Tahmin Aracı | ✔ | ✔ | ✔ | |
QPU erişimi | ✔ (Azure aboneliği ile) |
✔ (Azure aboneliği ile) |
✔ (Azure aboneliği ile) |
|
Python desteği | ✔ | ✔ | ||
Qiskit ve Cirq desteği | ✔ | ✔ | ||
Tümleşik Hibrit | ✔ (Klasik QDK ile) |
|||
Yerel kurulum | ✔ |
* VS Code ve VS Code (Web), IntelliSense ve hata ayıklama gibi zengin Q# dil desteği sağlar.
Azure Quantum web sitesi
Azure Quantum web sitesinde, doğrudan tarayıcınızda çevrimiçi kod düzenleyicisinde kod yazabilir ve çalıştırabilir Q# ve tek tıklamayla kodunuzu doğrudan Web'deki VS Code'da açabilirsiniz; yükleme veya Azure hesabı gerekmez. Kendi Q# kodunuzu yazın, yerleşik örnekleri kullanın veya Azure Quantum'da Copilot'a kod oluşturmasını Q# iste. Daha fazla bilgi için bkz. Azure Quantum'u keşfetme.
Azure Quantum portalı
Azure Quantum portalı, kuantum simülatöründe veya kuantum donanımında targetsJupyter Notebooks'ta kuantum kodunuzu oluşturabileceğiniz, karşıya yükleyebileceğiniz, depolayabileceğiniz ve çalıştırabileceğiniz yüklemesiz bir geliştirme ortamı sağlar. , Python'da Q#kuantum programlamaya ve Qiskit ile Cirq bağlantı hatlarını çalıştırmaya başlamanızı sağlamak için örnek Jupyter Not Defterleri galerisi sağlanır. Portaldan kuantum çalışma alanlarını, işleri, etkinlikleri, kredileri ve kullanımı ve erişim denetimini de yönetebilirsiniz. Başlamak için bkz. Azure Quantum çalışma alanı oluşturma.
İpucu
İlk kez kullanan kullanıcılar, katılan her kuantum donanım sağlayıcısıyla kullanılmak üzere otomatik olarak 500 ABD Doları (USD)Azure Quantum Kredisi alır. Tüm kredileri kullandıysanız ve daha fazlasına ihtiyacınız varsa Azure Quantum Kredileri programına başvurabilirsiniz.
Visual Studio Code
Modern QDK VS Code uzantısı, dilin ve kuantum geliştirme araçlarının Q# en son sürümüdür. Daha küçük bir ayak izi ve daha hızlı performans ile kolaylaştırılmış yükleme, dil geliştirmeleri, tümleşik Python, Jupyter Notebook ve Qiskit desteği, kuantum donanımına iş göndermek için tümleşik Azure bağlantısı, hata ayıklayıcı desteği ve geliştirilmiş söz dizimi vurgulama ve hata iletileri özelliklerine sahiptir. Modern QDK, Windows, Mac, Linux ve web üzerinde çalışan platformdan bağımsızdır. Kurulum bilgileri için bkz . Modern QDK'yi Yükleme.
Web'de Visual Studio Code
Web'de VS Code, VS Code'un yüklü sürümüyle aynı performansı, Azure bağlantısını ve Q# dil özelliklerini (söz dizimi vurgulama, IntelliSense ve hata ayıklama gibi) ve genişletilmiş özelliklerden bazılarını çıkararak sunan ücretsiz bir kaynaktır (ayrıntılar için karşılaştırma tablosuna bakın). vscode.dev/quantum önceden yapılandırılmış bir kuantum ortamı sunar ve vscode.dev/quantum/playground/ sizi çalışır duruma getirmek için önceden yapılandırılmış bir kuantum ortamı, örnek kod ve öğrenme içeriği sunar.
Not
Makinenizde yapılandırılmış bir Python ve Jupyter Notebook ortamınız varsa, Web'de VS Code'dan Jupyter sunucunuza bağlanabilir ve not defterlerini çalıştırabilirsinizQ#. Daha fazla bilgi için bkz . vscode.dev'dan uzak jupyter sunucusuna bağlanma.
VS Code'da Modern QDK'yi yükleme
Not
Paket sürümünün olası çakışmalarını önlemek için 2. adımdaki kaldırma yönergelerini izlediğinden emin olun.
Modern QDK'yi yüklemek için:
- VS Code'da Microsoft Quantum Development Kit uzantısını devre dışı bırakın veya kaldırın.
python -m pip uninstall qsharp qsharp-core qsharp-chemistry azure-quantum
komutunu çalıştırın- Gerekirse VS Code'un en son sürümünü yükleyin veya VS Code'u Web'de açın.
- Azure Quantum Development Kit uzantısını yükleyin.
İşte bu kadar. Artık yerleşik kuantum simülatöründe program yazabilir, hatalarını ayıklayabilir ve çalıştırabilirsiniz Q# veya zaten bir Azure hesabınız varsa, programları kuantum donanımına bağlayabilir ve gönderebilirsiniz Q# . Bunların tümü VS Code'dan çalıştırılabilir.
Kurulumunuzu test etmek için bkz. Azure Quantum'a iş gönderme Q#
Python ve Jupyter Notebooks için destek ekleme
Eklenen Python desteğiyle Python programlarınızdan veya Jupyter Notebook'larınızdan kod ekleyebilir veya kod çağırabilir Q# ve bunları yerleşik kuantum simülatöründe çalıştırabilir ya da Azure çalışma alanınıza bağlanıp işlerinizi kuantum donanımına ve tümü VS Code'dan gönderebilirsiniz.
Önkoşullar
- Python ve Pip'in yüklü olduğu bir Python ortamı (3.9 veya üzeri, 3.11 önerilir).
- Modern QDK uzantısının yüklü olduğu VS Code.
Python ve Jupyter Notebook desteği eklemek için:
qsharp
veazure-quantum
paketlerini yükleyin:python -m pip install qsharp azure-quantum
Qiskit veya Cirq desteği için [qiskit] veya [cirq] parametrelerini kullanarak yükleyin
azure-quantum
:Önemli
Önceki bir Qiskit ortamından güncelleştiriyorsanız bkz. Azure-quantum paketini Qiskit desteğiyle güncelleştirme.
python -m pip install azure-quantum[qiskit] or python -m pip install azure-quantum[cirq] or python -m pip install azure-quantum[qiskit, cirq]
İsteğe bağlı Python paketlerini yükleme Sonuçları görüntülemek ve Jupyter Notebooks'ta çalışmak için ihtiyacınız olabilir:
python -m pip install ipykernel ipympl jupyterlab
Kurulumunuzu test etmek için bkz. Python ile iş gönderme Q# veya Jupyter Notebooks ile iş göndermeQ#.
Azure CLI için destek ekleme
Azure CLI, VS Code'da terminal penceresi kullanarak kuantum işleri göndermek için isteğe bağlı bir yöntemdir.
Azure CLI'yi yükleyin.
En son Azure CLI
quantum
uzantısını yükleyin. Bir komut istemi açın ve aşağıdaki komutu çalıştırın:az extension add \ --upgrade \ -n quantum
Kurulumunuzu test etmek için bkz. Azure Quantum'a iş göndermeQ#.
Klasik QDK ile uyumluluk
Daha fazla bilgi için bkz . Modern QDK'daki yenilikler.
- Modern QDK, önceki Klasik QDK ile tam olarak geriye dönük olarak uyumlu değildir. Tüm API'ler taşımadı ve mevcut proje dosyaları tanınmıyor. Geçerli programlarınız ve projeleriniz önemli değişiklikler ve güncelleştirmeler gerektirebilir. Daha fazla bilgi için bkz . Kodunuzu Modern QDK'ye geçirme ve Modern QDK'daki yenilikler.
- Modern QDK uzantısı ve önceki Klasik QDK uzantısı VS Code'a aynı anda yüklenebilir, ancak ikisi de aynı anda etkinleştirilemez. Yalnızca Modern QDK ile çalışıyorsanız veya programlarınız henüz Modern QDK'de desteklenmeyen özellikler gerektiriyorsa (hibrit kuantum bilişimi gibi), tek seferde yalnızca bir uzantıyı etkinleştirin. Daha fazla bilgi için bkz. Klasik QDK'de çalışmaya devam edin.
- Azure Quantum web sitesi ve Azure Quantum portalı ortamları, Modern QDK'yi özel olarak kullanır.
Klasik QDK'de çalışmaya devam edin
Hibrit bilgi işlem gibi bazı özellikler henüz Modern QDK'de desteklenmemaktadır. Bu işlev için Klasik QDK ortamını kullanmaya devam etmek için:
- Modern QDK bileşenlerinden herhangi birini yüklediyseniz:
- VS Code'da Azure Quantum Development Kit uzantısını devre dışı bırakın veya kaldırın.
python -m pip uninstall qsharp
komutunu çalıştırın
- VS Code'da Microsoft Quantum Development Kit uzantısını etkinleştirin veya yükleyin.
python -m pip install qsharp<1.0
öğesini çalıştırın.
İlgili içerik
Azure portalı kullanarak:
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin