Nastavení místního vývojového prostředí pro Azure Quantum

Zjistěte, jak nastavit a nainstalovat nástroje potřebné k vývoji kvantových výpočtů a optimalizačních aplikací pro Azure Quantum ve vašem upřednostňovaném místním prostředí.

Služba Azure Quantum a sada Quantum Development Kit (QDK)

Díky možnosti spouštět poznámkové bloky Jupyter v Azure Quantum můžete vyvíjet a spouštět kvantové programy na portálu Azure Quantum bez nutnosti instalovat další nástroje.

Pomocí sady Quantum Development Kit (QDK) ale můžete přizpůsobit své prostředí tak, aby bylo možné vyvíjet a spouštět aplikace kvantových výpočtů místně, nebo vyvíjet kvantové výpočty a optimalizační aplikace pro spouštění na kvantových simulátorech nebo hardwaru pomocí služby Azure Quantum.

Sada QDK poskytuje:

  • Q# Programovací jazyk a knihovny
  • Jádro IQ# pro spuštění Q# na poznámkových blocích Jupyter
  • Rozhraní API pro jazyky Python a .NET (C#, F# a VB.NET)
  • Rozšíření pro Visual Studio Code a Visual Studio
  • Schopnost odesílat aplikace specifické pro Qiskit, Cirq a zprostředkovatele do služby Azure Quantum

Registrace předplatného Azure

Pokud chcete získat přístup ke vzdálenému kvantovému hardwaru a využívat všechny funkce ve službě Azure Quantum, budete potřebovat účet Azure s aktivním předplatným. Zdarma si vytvořte účet.

Jakmile máte předplatné, nakonfigurujte upřednostňované vývojové prostředí pomocí následující části.

Možnosti jazyka a platformy

Kód můžete vyvíjet Q# ve většině oblíbených prostředí IDEs a integrovat Q# se s jinými jazyky, jako je Python a .NET (C#, F#).

Upřednostňovaný jazyk Případ použití
Python S balíčkem qsharp Pythonu a jádrem IQ# můžete volat Q# operace a vyvíjet pomocí aplikací Jupyter Notebooks, Visual Studio, Visual Studio Code nebo libovolného standardního prostředí Pythonu.
Q# samostatné jazyky nebo Q# jazyky .NET Programy můžete vyvíjet a spouštět Q# pomocí poznámkových bloků Juptyer, Sady Visual Studio, Visual Studio Code nebo příkazového řádku nebo pomocí jazyka C# nebo F# vyvíjet hostitelský program, který volá Q# operace.

Možnosti cloudu

Programy můžete také spouštět Q# online, bez instalace, pomocí portálu Azure Quantum, Binderu nebo Dockeru.

Použití poznámkových bloků Jupyter na portálu Azure Quantum

Poznámkové bloky Jupyter můžete vytvářet, nahrávat, ukládat a spouštět přímo na portálu Azure Quantum. K dispozici je galerie ukázkových poznámkových bloků Jupyter, abyste mohli začít. Další informace najdete v tématu Spouštění poznámkových bloků Jupyter v Azure Quantum.

Použití sady QDK pro kvantové výpočty s Binderem

Binder nabízí bezplatné online prostředí poznámkového bloku pro spuštění a sdílení poznámkových bloků Jupyter a Q# konzolových aplikací online, což vám umožní vyzkoušet Q# bez instalace sady QDK. Další informace naleznete v tématu Použití binderu online.

Použití sady QDK pro kvantové výpočty s Dockerem

Naši image Dockeru pro QDK můžete využít v místní instalaci Dockeru nebo v cloudu prostřednictvím libovolné knihovny, která podporuje image Dockeru, například ACI.

Image Dockeru pro IQ# si můžete stáhnout tady: https://github.com/microsoft/iqsharp/#using-iq-as-a-container.

Docker můžete také využít spolu se vzdáleným vývojovým kontejnerem nástroje Visual Studio Code k rychlému definování vývojových prostředí. Další informace o vývojových kontejnerech nástroje VS Code najdete tady: https://github.com/microsoft/Quantum/tree/master/.devcontainer.

Další kroky