次の方法で共有


Quantum Development Kit拡張機能を設定する

この記事では、Visual Studio Code 用の Azure Quantum Development Kit (QDK) 拡張機能をインストールし、Python、Jupyter Notebook、Azure CLI のサポートを追加する方法について説明します。

前提条件

QDK 拡張機能をインストールする

Visual Studio Code で QDK を使用するには、 QDK 拡張機能をインストールします。 VS Code for the Web で QDK を使用することもできますが拡張機能をインストールしなくても、VS Code Desktop のすべての機能を使用することはできません。 詳細については、「Q# プログラムを実行する方法を参照してください。

Note

以前のバージョンの QDK を使用していた場合は、パッケージのバージョンの競合を回避するために python -m pip uninstall qsharp qsharp-core qsharp-chemistry azure-quantum を実行します。

組み込みの量子シミュレーターに対して Q# プログラムを作成、デバッグ、実行できるようになりました。また、Azure アカウントを持っている場合は、 Q# プログラムを量子ハードウェアに接続して送信できます。すべて VS Code から実行できます。

セットアップをテストするには、「Q# ジョブを Azure Quantum に送信するを参照してください。

Python と Jupyter Notebook のサポートを追加する

Visual Studio Code での Python サポートにより、Python プログラムまたは Jupyter Notebook から Q# コードを埋め込んだり呼び出したり、組み込みの量子シミュレーターで実行したり、Azure ワークスペースに接続してジョブを量子ハードウェアに送信したりできます。

前提条件

  • Python と Pip がインストールされている Python 環境 (3.9 以上、3.11 をお勧めします)。
  • QDK 拡張機能がインストールされている VS Code。

必要なパッケージをインストールする

Python と Jupyter Notebook のサポートを追加するには:

  1. VS Code の Python および Jupyter 拡張機能をインストールします。

  2. コマンドラインを開きます。

  3. qsharpパッケージとazure-quantum パッケージをインストールします。

    python -m pip install qsharp azure-quantum
    
  4. Qiskit または Cirq サポートの場合は、[qiskit] パラメーターまたは [cirq] パラメーターを使用して azure-quantum をインストールします。

    重要

    以前の Qiskit 環境から更新する場合は、「 Qiskit サポートを使用して azure-quantum パッケージを更新するを参照してください。

    python -m pip install azure-quantum[qiskit]
    or
    python -m pip install azure-quantum[cirq]
    or
    python -m pip install azure-quantum[qiskit, cirq]
    
  5. Jupyter Notebook で結果を表示して動作させるために必要になる可能性があるオプションの Python パッケージをインストールします。

    python -m pip install ipykernel ipympl jupyterlab
    

セットアップをテストするには、「 Submit Q# jobs with Python または Submit Q# jobs with Jupyter Notebooks」を参照してください

Azure CLI のサポートを追加する

Azure CLI は、Visual Studio Code のターミナル ウィンドウを使用して量子ジョブを送信するためのオプションの方法です。

  1. Azure CLI をインストールします。

  2. コマンドラインを開きます。

  3. 最新の Azure CLI quantum 拡張機能をインストールします。

    az extension add \
        --upgrade \
        -n quantum
    

セットアップをテストするには、「Q# ジョブを Azure Quantum に送信するを参照してください。