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:

  1. VS Code'da Microsoft Quantum Development Kit uzantısını devre dışı bırakın veya kaldırın.
  2. python -m pip uninstall qsharp qsharp-core qsharp-chemistry azure-quantum komutunu çalıştırın
  3. Gerekirse VS Code'un en son sürümünü yükleyin veya VS Code'u Web'de açın.
  4. 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 Jupyter Notebook desteği eklemek için:

  1. VS Code için Python ve Jupyter uzantılarını yükleyin.

  2. qsharp ve azure-quantum paketlerini yükleyin:

    python -m pip install qsharp azure-quantum
    
  3. 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]
    
  4. İ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.

  1. Azure CLI'yi yükleyin.

  2. 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:

  1. Modern QDK bileşenlerinden herhangi birini yüklediyseniz:
    1. VS Code'da Azure Quantum Development Kit uzantısını devre dışı bırakın veya kaldırın.
    2. python -m pip uninstall qsharp komutunu çalıştırın
  2. VS Code'da Microsoft Quantum Development Kit uzantısını etkinleştirin veya yükleyin.
  3. python -m pip install qsharp<1.0 öğesini çalıştırın.

Azure portalı kullanarak: