Konfigurera en lokal utvecklingsmiljö för Azure Quantum
Lär dig att konfigurera och installera de verktyg som behövs för att utveckla kvantberäknings- och optimeringsprogram för Azure Quantum i din önskade lokala miljö.
Azure Quantum och Quantum Development Kit (QDK)
Med möjligheten att köra Jupyter Notebooks på Azure Quantumkan du utveckla och köra kvantprogram i Azure Quantum portalen utan att installera några ytterligare verktyg.
Med Quantum Development Kit (QDK)kan du dock anpassa din miljö för att utveckla och köra program för kvantberäkning lokalt eller utveckla program för kvantberäkning och -optimering som ska köras på kvantsimulatorer eller maskinvara med hjälp av Azure Quantum-tjänsten.
QDK innehåller:
- Q#Programmeringsspråket och biblioteken
- Q#I-kerneln för körning Q# på Jupyter Notebooks
- API:er för Python- och .NET-språk (C#, F# och VB.NET)
- Tillägg för Visual Studio Kod och Visual Studio
- Möjlighet att skicka Qiskit, Cirq och leverantörsspecifika formaterade program till Azure Quantum tjänsten
Registrera dig för Azure-prenumerationen
För att få åtkomst till kvantmaskinvara och använda alla funktioner i Azure Quantum tjänsten behöver du en Azure-prenumeration. Om du inte redan har en Azure-prenumeration kan du skapa ett kostnadsfritt konto.
När du har en prenumeration använder du följande avsnitt för att konfigurera önskad utvecklingsmiljö.
Språk- och plattformsalternativ
Du kan utveckla kod i de flesta av dina favorit-IDE:er, samt integrera med andra språk som Q# Q# Python och .NET (C#, F#).
| Önskat språk | Användningsfall |
|---|---|
| Python | Med Python-paketet och I-kärnan kan du anropa åtgärder och utveckla med qsharp Q# Q# Jupyter Notebooks, Visual Studio, Visual Studio Code eller någon vanlig Python-miljö. |
| Q# fristående eller Q# + .NET-språk | Du kan utveckla och köra program med Q# Juptyer Notebooks, Visual Studio, Visual Studio Code eller kommandoraden, eller använda C# eller F# för att utveckla ett värdprogram som anropar Q# åtgärder. |
Molnalternativ
Du kan också köra Q# program online, utan någon installation, med Azure Quantum portal, Binder eller Docker.
Använda Jupyter Notebooks i Azure Quantum portalen
Du kan skapa, ladda upp, lagra och köra Jupyter Notebooks direkt i Azure Quantum portalen. Ett galleri med Jupyter-exempelanteckningsböcker tillhandahålls för att komma igång. Mer information finns i Köra Jupyter Notebooks på Azure Quantum.
Använda QDK för kvantberäkning med Binder
Binder erbjuder en kostnadsfri notebook-upplevelse online där du kan köra och dela Jupyter Notebooks och konsolprogram online, så att du kan prova utan att installera Q# Q# QDK. Mer information finns i Använda Binder online.
Använda QDK för kvantberäkning med Docker
Du kan använda vår QDK Docker-avbildning i din lokala Docker-installation eller i molnet via en tjänst som stöder Docker-avbildningar, till exempel ACI.
Du kan ladda ner IQ# Docker-avbildningen från https://github.com/microsoft/iqsharp/#using-iq-as-a-container.
Du kan även använda Docker med en Visual Studio Code-container för utveckling på distans för att snabbt definiera utvecklingsmiljöer. Mer information om VS Code-utvecklingscontainrar finns i https://github.com/microsoft/Quantum/tree/master/.devcontainer.
Nästa steg
- Kör Jupyter Notebooks på Azure Quantum
- Skapa och skicka ett kvantprogram till kvantmaskinvara.
- Skapa och skicka ett optimeringsproblem för att Azure Quantum.