Configuración de un entorno de desarrollo local para Azure Quantum
Aprenda a configurar e instalar las herramientas necesarias para desarrollar aplicaciones de computación cuántica y optimización para Azure Quantum en su entorno local preferido.
Servicio Azure Quantum y kit de desarrollo de Quantum (QDK)
Con la capacidad de ejecutar cuadernos de Jupyter Notebook en Azure Quantum, puede desarrollar y ejecutar programas cuánticos en el portal de Azure Quantum sin necesidad de instalar herramientas adicionales.
Sin embargo, con el kit de desarrollo de Quantum (QDK), puede personalizar su entorno para desarrollar y ejecutar aplicaciones de computación cuántica localmente, o desarrollar aplicaciones de computación cuántica y optimización para ejecutarlas en simuladores cuánticos o hardware mediante el servicio Azure Quantum.
El QDK proporciona:
- El lenguaje de programación Q# y las bibliotecas.
- El kernel de IQ# para ejecutar Q# en Jupyter Notebook.
- API para Python y lenguajes .NET (C#, F# y VB.NET).
- Extensiones para Visual Studio Code y Visual Studio.
- Capacidad para enviar aplicaciones de Qiskit, Cirq y aplicaciones con un formato específicas del proveedor al servicio Azure Quantum.
Registro para obtener una suscripción a Azure
Para acceder al hardware cuántico remoto y usar todas las características del servicio Azure Quantum, necesitará una suscripción de Azure. Si no tiene una suscripción de Azure, cree una cuenta gratuita.
Cuando tenga la suscripción, use la sección siguiente para configurar el entorno de desarrollo que prefiera.
Opciones de plataforma y lenguaje
Puede desarrollar código de Q# en la mayoría de sus IDE favoritos, e integrar Q# con otros lenguajes, como Python y .NET (C# , F#).
| Lenguaje preferido | Caso de uso |
|---|---|
| Python | Con el paquete de Python para qsharp y el kernel de IQ#, puede llamar a operaciones de Q# y desarrollar con Jupyter Notebook, Visual Studio, Visual Studio Code o cualquier entorno estándar de Python. |
| Q# independiente o Q# + lenguajes .NET | Puede desarrollar y ejecutar programas de Q# con Juptyer Notebook, Visual Studio, Visual Studio Code o la línea de comandos, o usar C# o F# para desarrollar un programa host que llame a operaciones de Q#. |
Opciones de nube
También puede ejecutar programas de Q# en línea, sin necesidad de ninguna instalación, con el portal de Azure Quantum, Binder o Docker.
Uso de cuadernos de Jupyter Notebook en el portal de Azure Quantum
Puede crear, cargar, almacenar y ejecutar cuadernos de Jupyter Notebook directamente en el portal de Azure Quantum. Para empezar, se proporciona una galería de cuadernos de Jupyter Notebook de ejemplo. Para más información, consulte Ejecución de cuadernos de Jupyter Notebook en Azure Quantum.
Uso del QDK para computación cuántica con Binder
Binder ofrece una experiencia gratuita de cuadernos en línea para ejecutar y compartir cuadernos de Jupyter Notebook y aplicaciones de consola de Q# en línea, para que pueda probar Q# sin instalar el QDK. Para más información, consulte Uso de Binder en línea.
Uso del QDK para la computación cuántica con Docker
Puede usar nuestra imagen de Docker del QDK en su instalación de Docker local o en la nube mediante cualquier servicio que admita imágenes de Docker, como ACI.
Puede descargar la imagen de Docker de IQ# de https://github.com/microsoft/iqsharp/#using-iq-as-a-container.
También puede usar Docker con un contenedor de desarrollo remoto de Visual Studio Code para definir rápidamente los entornos de desarrollo. Para más información sobre los contenedores de desarrollo de VS Code, consulte https://github.com/microsoft/Quantum/tree/master/.devcontainer.
Pasos siguientes
- Ejecución de cuadernos de Jupyter Notebook en Azure Quantum
- Creación y envío de un programa cuántico al hardware cuántico.
- Creación y envío de un problema de optimización a Azure Quantum.