Partager via


Mettre à jour Azure Quantum Development Kit (QDK) vers la dernière version

Découvrez comment mettre à jour le QDK Azure vers la dernière version.

Prérequis

  • Cet article part du principe que vous avez déjà installé l’extension QDK Azure sur Visual Studio Code. Si vous effectuez l’installation pour la première fois, consultez le guide d’installation.

Mettre à jour l’extension Visual Studio Code

Par défaut, Visual Studio Code met à jour automatiquement les extensions. Une fois les mises à jour effectuées, vous êtes invité à recharger VS Code. Si vous préférez désactiver les mises à jour automatiques et les extensions de mise à jour manuellement, consultez la mise à jour automatique de l’extension dans la documentation VS Code.

Mettre à jour les packages Python Azure Quantum

Important

Si vous effectuez une mise à jour à partir d’un environnement Qiskit précédent, consultez Mettre à jour le package Azure-quantum avec la prise en charge de Qiskit dans un environnement Python virtuel (recommandé) .

  1. Effectuez une mise à jour vers les packages Python les plus récents qsharp et azure-quantum Python à l’aide du programme d’installation de package pour Python (pip).

    pip install --upgrade qsharp>=1.0
    
    pip install --upgrade azure-quantum
    

Le package Python azure-quantum inclut une prise en charge facultative de la création et de l’envoi de circuits Qiskit à Azure Quantum. Lorsque vous installez le package azure-quantum avec prise en charge de Qiskit, il installe la dernière version de Qiskit, ce qui peut entraîner des problèmes avec un environnement Qiskit existant. Pour garantir un environnement de développement stable, nous vous recommandons de créer un environnement Python virtuel et d’y installer azure-quantum.

Pour créer un environnement Python virtuel et installer azure-quantum avec la prise en charge de Qiskit :

  1. Créez un dossier local, par exemple ~/qiskit10-env.

  2. Exécuter venv avec le chemin d’accès au dossier

    python3 -m venv ~/qiskit10-env
    
  3. Active l’environnement.

    ~/qiskit10-env/bin/activate
    
  4. Exécutez pip list et vous pouvez voir que seuls les packages principaux sont installés dans le nouvel environnement.

  5. Pour installer le package azure-quantum, exécutez

    pip install azure-quantum[qiskit]
    
  6. Installez tous les autres packages que vous avez utilisés dans votre environnement précédent en fonction des besoins. Vous pouvez exécuter pip list dans chaque environnement pour comparer des packages et des versions.

Remarque

Pour plus d’informations sur la compatibilité des packages, consultez Qiskit 1.0 .

Remarque

Vous pouvez également ouvrir votre environnement virtuel dans VS Code. Dans le menu Affichage, sélectionnez Palette>de commandes Python : Créer un>environnement venv. En bas à droite, sélectionnez Ouvrir le dossier... et sélectionnez le dossier d’environnement que vous avez créé précédemment. Pour plus d’informations sur l’utilisation d’environnements dans VS Code, consultez les environnements Python dans VS Code.

Mettre à jour le package azure-quantum avec la prise en charge de Qiskit dans l’environnement actuel

Vous pouvez également mettre à jour le package azure-quantum avec la prise en charge de Qiskit sans utiliser d’environnement virtuel. Toutefois, les mises à jour des packages qiskit dans un environnement existant peuvent entraîner des conflits de dépendances avec d’autres packages. Pour plus d’informations sur la compatibilité des packages, consultez Qiskit 1.0 .

Pour mettre à jour le package azure-quantum :

  1. Désinstallez les packages azure-quantum et qiskit existants :

    pip uninstall -y azure-quantum qiskit qiskit-terra qiskit-qir
    
  2. Installez azure-quantum à l’aide du paramètre facultatif [qiskit] :

    pip install azure-quantum[qiskit]
    

Mettre à jour l’extension quantique Azure CLI

Mettez à jour ou installez la dernière extension Azure CLI quantum .

  1. Ouvrez une invite de commandes Windows.

  2. A partir de la requête, exécutez

    az extension add \
        --upgrade \
        --name quantum