%package

Warnung

Diese Dokumentation bezieht sich auf das klassische QDK, das durch das moderne QDK ersetzt wurde.

Das moderne QDK unterstützt nur den Magic-Befehl "%%qsharp".

Zusammenfassung

Bietet die Möglichkeit, ein NuGet-Paket zu laden.

BESCHREIBUNG

Dieser Magic-Befehl ermöglicht das Laden eines NuGet-Pakets in den aktuellen IQ#-Kernelprozess. Das Paket muss in der Liste der NuGet-Quellen des Systems verfügbar sein, die in der Regel nuget.org enthält. Q#-Vorgänge, Funktionen und benutzerdefinierte Typen, die im geladenen Paket definiert sind, sowie Funktionen wie Magic-Befehle und Ergebnisencoder werden automatisch für die Verwendung in der aktuellen Sitzung verfügbar.

Das Paket kann nur nach Name oder nach Name und Version (mithilfe von name::version Syntax) angegeben werden.

Wenn keine Version angegeben ist:

  • Für Pakete, die Teil des Microsoft Quantum Development Kit sind, versucht IQ#, die Version des Pakets abzurufen, die der aktuellen IQ#-Version entspricht.
  • Für andere Pakete versucht IQ#, die neueste Version des Pakets abzurufen.

Beispiele für %package

Beispiel 1

Laden Sie das Microsoft.Quantum.MachineLearning Paket in die aktuelle IQ#-Sitzung:

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

Beispiel 2

Laden Sie eine bestimmte Version des Microsoft.Quantum.Katas Pakets in die aktuelle IQ#-Sitzung:

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>

Beispiel 3

Zeigen Sie die Liste aller Pakete an, die in die aktuelle IQ#-Sitzung geladen wurden:

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