Compartir a través de


Actualización de Azure Quantum Development Kit (QDK) a la versión más reciente

Aprenda a actualizar el QDK de Azure a la versión más reciente.

Requisitos previos

  • En este artículo se supone que ya tiene instalada la extensión QDK de Azure en Visual Studio Code. Si va a instalarlo por primera vez, consulte la guía de instalación.

Actualización de la extensión de Visual Studio Code

De forma predeterminada, Visual Studio Code actualiza automáticamente las extensiones. Después de cualquier actualización, se le pedirá que vuelva a cargar VS Code. Si prefiere deshabilitar las actualizaciones automáticas y actualizar extensiones manualmente, consulte Actualización automática de extensiones en la documentación de VS Code.

Actualización de los paquetes de Python de Azure Quantum

Importante

Si va a actualizar desde un entorno de Qiskit anterior, consulte Actualización del paquete azure-quantum con compatibilidad con Qiskit en un entorno de Python virtual (recomendado).

  1. Actualice a los paquetes más recientes qsharp y azure-quantum de Python mediante el instalador de paquetes para Python (pip).

    pip install --upgrade qsharp>=1.0
    

    Para agregar compatibilidad con el análisis, la transformación, la generación de código y la simulación de circuitos Qiskit, instale también los paquetes de qiskit y widget.

    pip install --upgrade qsharp[qiskit,widgets]>=1.0
    
    pip install --upgrade azure-quantum
    

El paquete de Python azure-quantum incluye compatibilidad opcional para crear y enviar circuitos Qiskit a Azure Quantum. Al instalar el paquete azure-quantum con compatibilidad con Qiskit, instala la versión más reciente de Qiskit, lo que puede causar problemas con un entorno de Qiskit existente. Para garantizar un entorno de desarrollo estable, se recomienda crear un entorno de Python virtual e instalar azure-quantum allí.

Para crear un entorno de Python virtual e instalar azure-quantum con compatibilidad con Qiskit:

  1. Cree una carpeta local, por ejemplo ~/qiskit10-env.

  2. Ejecución venv con la ruta de acceso a la carpeta

    python3 -m venv ~/qiskit10-env
    
  3. Active el entorno.

    ~/qiskit10-env/bin/activate
    
  4. Ejecute pip list y puede ver que solo los paquetes principales están instalados en el nuevo entorno.

  5. Para instalar el paquete azure-quantum, ejecute

    pip install azure-quantum[qiskit]
    
  6. Instale cualquier otro paquete que haya usado en el entorno anterior según sea necesario. Puede ejecutar pip list en cada entorno para comparar paquetes y versiones.

Nota:

Consulte Cambios de empaquetado de Qiskit 1.0 para obtener más información sobre la compatibilidad de paquetes.

Nota:

También puede abrir el entorno virtual en VS Code. En el menú Ver, seleccione Paleta>de comandos Python: Crear entorno>venv. En la parte inferior derecha, seleccione Abrir carpeta... y seleccione la carpeta de entorno que creó anteriormente. Para obtener más información sobre el uso de entornos en VS Code, consulte Entornos de Python en VS Code.

Actualización del paquete azure-quantum con compatibilidad con Qiskit en el entorno actual

También puede actualizar el paquete azure-quantum con compatibilidad con Qiskit sin usar un entorno virtual. Sin embargo, las actualizaciones de los paquetes qiskit en un entorno existente pueden provocar conflictos de dependencia con otros paquetes. Consulte Cambios de empaquetado de Qiskit 1.0 para obtener más información sobre la compatibilidad de paquetes.

Para actualizar el paquete azure-quantum:

  1. Desinstale los paquetes azure-quantum y qiskit existentes:

    pip uninstall -y azure-quantum qiskit qiskit-terra qiskit-qir
    
  2. Instale azure-quantum mediante el parámetro opcional [qiskit]:

    pip install azure-quantum[qiskit]
    

Actualización de la extensión cuántica de la CLI de Azure

Actualice o instale la extensión más reciente de la CLI quantum de Azure.

  1. Abra un símbolo del sistema de Windows.

  2. Desde el símbolo del sistema, ejecute

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