%package

경고

이 설명서는 최신 QDK로 대체된 클래식 QDK를 참조합니다.

최신 QDK는 '%%qsharp' 매직 명령만 지원합니다.

요약

NuGet 패키지를 로드하는 기능을 제공합니다.

Description

이 매직 명령을 사용하면 NuGet 패키지를 현재 IQ# 커널 프로세스에 로드할 수 있습니다. 패키지는 일반적으로 nuget.org 포함하는 시스템의 NuGet 원본 목록에서 사용할 수 있어야 합니다. 매직 명령 및 결과 인코더와 같은 기능과 함께 로드된 패키지에 정의된 Q# 작업, 함수 및 사용자 정의 형식은 현재 세션에서 자동으로 사용할 수 있게 됩니다.

패키지는 이름만 지정하거나 이름 및 버전(구문 사용 name::version )으로 지정할 수 있습니다.

버전이 지정되지 않은 경우:

  • Microsoft Quantum Development Kit의 일부인 패키지의 경우 IQ#은 현재 IQ# 버전과 일치하는 패키지 버전을 가져오려고 시도합니다.
  • 다른 패키지의 경우 IQ#은 패키지의 최신 버전을 가져오려고 시도합니다.

에 대한 예제 %package

예 1

Microsoft.Quantum.MachineLearning 패키지를 현재 IQ# 세션에 로드합니다.

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

예 2

특정 버전의 Microsoft.Quantum.Katas 패키지를 현재 IQ# 세션에 로드합니다.

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>

예제 3

현재 IQ# 세션에 로드된 모든 패키지 목록을 봅니다.

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