Začínáme s Azure Quantum Development Kit (moderní sada QDK)
Seznamte se s různými možnostmi prostředí dostupnými pro vývoj kvantových výpočtů pomocí služby Azure Quantum . Každé prostředí používá Azure Quantum Development Kit (Moderní sada QDK), což je open source sada nástrojů, která zahrnuje kvantový programovací jazyk Q# a doprovodné knihovny. Pomocí sady QDK můžete vyvíjet aplikace kvantových výpočtů pomocí různých vývojových prostředí a jazyků a spouštět je na kvantových simulátorech nebo kvantovém hardwaru pomocí Azure Quantum.
Spouštění kvantových programů
Azure Quantum nabízí několik prostředí, kde můžete začít zkoumat kvantové programování.
Web Azure Quantum | Visual Studio Code (web) | Azure Portal | Visual Studio Code | |
---|---|---|---|---|
Integrovaná Q# podpora * | ✔ | ✔ | ✔ | ✔ |
Jupyter Notebooks | ✔ | ✔ | ✔ | |
Estimátor prostředků | ✔ | ✔ | ✔ | |
Přístup ke QPU | ✔ (s předplatným Azure) |
✔ (s předplatným Azure) |
✔ (s předplatným Azure) |
|
Podpora jazyka Python | ✔ | ✔ | ||
Podpora pro Qiskit a Cirq | ✔ | ✔ | ||
Integrované hybridní řešení | ✔ (s využitím klasické sady QDK) |
|||
Místní nastavení | ✔ |
* VS Code a VS Code (web) poskytují bohatou Q# podporu jazyků, jako je IntelliSense a ladění.
Web Azure Quantum
Na webu Azure Quantum můžete napsat a spustit Q# kód přímo v prohlížeči v online editoru kódu a otevřít ho přímo v editoru VS Code na webu jedním kliknutím – nevyžaduje se instalace ani účet Azure. Napište vlastní Q# kód, použijte předdefinované ukázky nebo v Azure Quantum vyzvete Copilot k vytvoření Q# kódu. Další informace najdete v tématu Prozkoumání Azure Quantum.
Portál Azure Quantum
Portál Azure Quantum poskytuje vývojové prostředí bez instalace, ve kterém můžete vytvářet, nahrávat, ukládat a spouštět kvantový kód v poznámkových blocích Jupyter na kvantovém simulátoru nebo kvantovém hardwaru targets. K dispozici je galerie ukázkových poznámkových bloků Jupyter, které vám pomůžou začít s kvantovým programováním v Q#, Pythonu a spouštění okruhů Qiskit a Cirq. Na portálu můžete také spravovat kvantové pracovní prostory, úlohy, aktivity, kredity a využití a řízení přístupu. Začněte tím, že si projděte téma Vytvoření pracovního prostoru Azure Quantum.
Tip
První uživatelé automaticky získají bezplatné kredity Azure Quantumve výši 500 USD pro použití u každého zúčastněného poskytovatele kvantového hardwaru. Pokud jste spotřebovali všechny kredity a potřebujete víc, můžete se přihlásit k programu Azure Quantum Credits.
Visual Studio Code
Moderní rozšíření QDK VS Code je nejnovější verzí Q# nástrojů pro vývoj jazyků a kvantových vývojových nástrojů. S menšími nároky a rychlejším výkonem nabízí zjednodušenou instalaci, vylepšení jazyka, integrovanou podporu Pythonu, Jupyter Notebook a Qiskitu, integrované připojení Azure pro odesílání úloh na kvantový hardware, podporu ladicího programu a vylepšené zvýrazňování syntaxe a chybové zprávy. Moderní sada QDK je nezávislá na platformě a běží na Windows, Mac, Linuxu a na webu. Informace o nastavení najdete v tématu Instalace moderní sady QDK.
Visual Studio Code na webu
VS Code na webu je bezplatný prostředek, který nabízí stejný výkon, připojení k Azure a Q# jazykové funkce (jako je zvýrazňování syntaxe, IntelliSense a ladění) jako nainstalovaná verze VS Code, a to bez některých rozšířených funkcí (podrobnosti najdete v srovnávací tabulce ). vscode.dev/quantum nabízí předkonfigurované kvantové prostředí a vscode.dev/quantum/playground/ nabízí předkonfigurované kvantové prostředí, ukázkový kód a výukový obsah, které vám pomůžou začít.
Poznámka
Pokud už máte na počítači nakonfigurované prostředí Python a Jupyter Notebook, můžete se připojit k serveru Jupyter z VS Code na webu a spouštět Q# poznámkové bloky. Další informace najdete v tématu Připojení ke vzdálenému serveru Jupyter ze vscode.dev.
Instalace moderní sady QDK ve VS Code
Poznámka
Pokud se chcete vyhnout možným konfliktům verze balíčku, postupujte podle pokynů pro odinstalaci v kroku 2.
Instalace moderní sady QDK:
- Ve VS Code zakažte nebo odinstalujte rozšíření Microsoftu Quantum Development Kit .
- Spuštěním příkazu
python -m pip uninstall qsharp qsharp-core qsharp-chemistry azure-quantum
- V případě potřeby nainstalujte nejnovější verzi VS Code nebo otevřete VS Code na webu.
- Nainstalujte rozšíření Azure Quantum Development Kit .
Hotovo. Teď můžete psát, ladit a spouštět Q# programy pomocí integrovaného kvantového simulátoru, nebo pokud už máte účet Azure, připojit a odesílat Q# programy na kvantový hardware, a to vše z VS Code.
Pokud chcete otestovat nastavení, přečtěte si téma Odesílání Q# úloh do Azure Quantum.
Přidání podpory pro Python a Jupyter Notebooks
S přidanou podporou Pythonu můžete vkládat nebo volat Q# kód z programů Pythonu nebo poznámkových bloků Jupyter a spouštět je v integrovaném kvantovém simulátoru nebo se připojit k pracovnímu prostoru Azure a odesílat úlohy na kvantový hardware, a to vše z nástroje VS Code.
Požadavky
- Prostředí Pythonu (3.9 nebo vyšší, doporučuje se verze 3.11) s nainstalovanými Pythony a Pipem .
- VS Code s nainstalovaným rozšířením Modern QDK
Přidání podpory Pythonu a Jupyter Notebook:
Nainstalujte balíčky
qsharp
aazure-quantum
:python -m pip install qsharp azure-quantum
Pokud chcete podporu Qiskitu nebo Cirqu, nainstalujte ji
azure-quantum
pomocí parametrů [qiskit] nebo [cirq]:Důležité
Pokud aktualizujete z předchozího prostředí Qiskit, přečtěte si téma Aktualizace balíčku azure-quantum s podporou qiskitu.
python -m pip install azure-quantum[qiskit] or python -m pip install azure-quantum[cirq] or python -m pip install azure-quantum[qiskit, cirq]
Nainstalujte volitelné balíčky Pythonu, které možná budete potřebovat k zobrazení výsledků a práci v poznámkových blocích Jupyter:
python -m pip install ipykernel ipympl jupyterlab
Pokud chcete otestovat nastavení, přečtěte si téma Odesílání Q# úloh pomocí Pythonu nebo Odesílání Q# úloh pomocí poznámkových bloků Jupyter.
Přidání podpory pro Azure CLI
Azure CLI je volitelná metoda pro odesílání kvantových úloh pomocí okna terminálu v nástroji VS Code.
Nainstalujte Azure CLI.
Nainstalujte nejnovější rozšíření Azure CLI
quantum
. Otevřete příkazový řádek a spusťte následující příkaz:az extension add \ --upgrade \ -n quantum
Pokud chcete otestovat nastavení, přečtěte si téma Odesílání Q# úloh do Azure Quantum.
Kompatibilita se sadou Classic QDK
Další informace najdete v tématu Co je nového v moderní sadě QDK.
- Moderní sada QDK není plně zpětně kompatibilní s předchozí klasickou sadou QDK. Ne všechna rozhraní API byla přenesena a existující soubory projektu se nerozpoznají. Vaše aktuální programy a projekty můžou vyžadovat významné změny a aktualizace. Další informace najdete v tématech Migrace kódu do moderní sady QDK a Novinky v moderní sadě QDK.
- Moderní rozšíření QDK a předchozí klasické rozšíření QDK je možné nainstalovat do nástroje VS Code současně, ale obojí nejde povolit současně. Pokud pracujete výhradně s moderní sadou QDK nebo pokud vaše programy vyžadují funkce, které moderní sada QDK ještě nepodporuje (například hybridní kvantové výpočty), povolte najednou jenom jedno rozšíření. Další informace najdete v tématu Pokračování práce v klasické sadě QDK.
- Web Azure Quantum a prostředí portálu Azure Quantum používají výhradně moderní sadu QDK.
Pokračovat v práci v klasické sadě QDK
Moderní sada QDK zatím nepodporuje některé funkce, jako je například hybridní computing. Pokud chcete pro tuto funkci dál používat klasické prostředí QDK:
- Pokud jste nainstalovali některou z komponent moderní sady QDK:
- Ve VS Code zakažte nebo odinstalujte rozšíření Azure Quantum Development Kit .
- Spuštěním příkazu
python -m pip uninstall qsharp
- Ve VS Code povolte nebo nainstalujte rozšíření Microsoftu Quantum Development Kit .
- Spusťte
python -m pip install qsharp<1.0
.
Související obsah
Pomocí webu Azure Portal:
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro