%package

Advertencia

Esta documentación hace referencia al QDK clásico, que se ha reemplazado por el QDK moderno.

El QDK moderno solo admite el comando mágico '%%qsharp'.

Resumen

Permite cargar un paquete de NuGet.

Descripción

Este comando mágico permite cargar un paquete NuGet en el proceso de kernel de IQ# actual. El paquete debe estar disponible en la lista del sistema de orígenes de NuGet, que normalmente incluye nuget.org. Las operaciones de Q#, las funciones y los tipos definidos por el usuario definidos en el paquete cargado, junto con funcionalidades como comandos mágicos y codificadores de resultados, estarán disponibles automáticamente para su uso en la sesión actual.

El paquete solo se puede especificar por nombre o por nombre y versión (mediante name::version sintaxis).

Si no se especifica ninguna versión:

  • En el caso de los paquetes que forman parte del Kit de desarrollo de Microsoft Quantum, IQ# intentará obtener la versión del paquete que coincida con la versión actual de IQ#.
  • Para otros paquetes, IQ# intentará obtener la versión más reciente del paquete.

Ejemplos de %package

Ejemplo 1

Cargue el Microsoft.Quantum.MachineLearning paquete en la sesión de IQ# actual:

In []: %package Microsoft.Quantum.MachineLearning
Out[]: Adding package Microsoft.Quantum.MachineLearning: done!
       <list of all loaded packages and versions>

Ejemplo 2

Cargue una versión específica del Microsoft.Quantum.Katas paquete en la sesión de IQ# actual:

In []: %package Microsoft.Quantum.Katas::0.11.2006.403
Out[]: Adding package Microsoft.Quantum.Katas::0.11.2006.403: done!
       <list of all loaded packages and versions>

Ejemplo 3

Vea la lista de todos los paquetes que se han cargado en la sesión de IQ# actual:

In []: %package
Out[]: <list of all loaded packages and versions>