Configuración de un entorno de Q# y Python

Aprenda a configurar un entorno de desarrollo de Python para desarrollar programas host de Python que llamen a operaciones de Q#.

Instalación del paquete qsharp de Python

El paquete qsharp de Python, que incluye el kernel de IQ#, contiene la funcionalidad necesaria para compilar y simular operaciones de Q# desde un programa de Python normal.

  1. Instale Miniconda o Anaconda. Consulte la guía de instalación si no está seguro de los pasos. Nota: Se necesita una instalación de 64 bits.

  2. Inicialice conda para el shell que prefiera con el comando de inicialización conda init. Los pasos siguientes están adaptados a su sistema operativo:

    (Windows) Abra un símbolo del sistema de Anaconda; para ello, búsquelo en el menú Inicio. A continuación, ejecute el comando de inicialización para el shell; por ejemplo, conda init powershell cmd.exe configurará Windows PowerShell y el símbolo del sistema. A continuación, puede cerrar este símbolo del sistema.

    Importante

    Para trabajar con PowerShell, Conda configurará un script de inicio para que se ejecute cada vez que inicie una instancia de PowerShell. De manera predeterminada, la ejecución del script se bloqueará en Windows y requiere modificar la directiva de ejecución de PowerShell con el siguiente comando (ejecutado desde PowerShell):

    Set-ExecutionPolicy -Scope CurrentUser RemoteSigned
    

    (Linux) Si no lo ha hecho durante la instalación, puede inicializar Conda ahora. Abra un terminal y vaya al directorio bin dentro de la ubicación de instalación seleccionada (por ejemplo, /home/ubuntu/miniconda3/bin). A continuación, ejecute el comando adecuado para el shell; por ejemplo, ./conda init bash. Cierre el terminal para que los cambios surtan efecto.

  3. Desde un nuevo terminal, cree y active un nuevo entorno de Conda llamado qsharp-env con los paquetes necesarios (incluidos Jupyter Notebook e IQ#) mediante la ejecución de los siguientes comandos:

    conda create -n qsharp-env -c microsoft qsharp notebook
    
    conda activate qsharp-env
    
  4. Finalmente, ejecute python -c "import qsharp" para comprobar la instalación y rellenar la memoria caché del paquete local con todos los componentes necesarios del QDK.

Eso es todo. Ahora tiene el paquete qsharp de Python y el kernel de IQ# para Jupyter, lo que le permite compilar y ejecutar operaciones de Q# desde Python y cuadernos de Jupyter Notebook de Q#.

Pasos siguientes

Ahora que ha configurado el entorno de Python, puede escribir y ejecutar programas cuánticos en simuladores cuánticos locales o hardware cuántico remoto.