你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

为 Azure Quantum 设置本地开发环境

了解如何在首选的本地环境中设置和安装开发 Azure Quantum 量子计算和优化应用程序所需的工具。

Azure Quantum 服务和 Quantum 开发工具包 (QDK)

能够在 Azure Quantum 上运行 Jupyter 笔记本,则可以在Azure Quantum 门户中开发和运行量子程序,而无需安装任何其他工具。

但是,借助 Quantum 开发工具包 (QDK),你可以自定义环境以在本地开发和运行量子计算应用程序,或使用 Azure Quantum 服务开发要在量子模拟器或硬件上运行的量子计算和优化应用程序。

QDK 提供:

  • Q# 编程语言和库
  • 用于在 Jupyter Notebook 上运行 Q# 的 IQ# 内核
  • 适用于 Python 和 .NET 语言(C#、F# 和 VB.NET)的 API
  • 适用于 Visual Studio Code 和 Visual Studio 的扩展
  • 能够将 Qiskit、Cirq 和特定于提供程序的已格式化应用程序提交到 Azure Quantum 服务

注册 Azure 订阅

若要访问远程量子硬件并利用 Azure Quantum 服务中的所有功能,则需要一个具有有效订阅的 Azure 帐户。 免费创建帐户

拥有订阅后,请使用以下部分来配置首选开发环境。

语言和平台选项

你可以在大多数你喜欢的 IDE 中开发 Q# 代码,还可以将 Q# 与其他语言(例如 Python 和 .NET [C#、F#])集成。

首选语言 使用案例
Python 借助 qsharp Python 包和 IQ# 内核,你可以调用 Q# 操作并通过 Jupyter Notebook、Visual Studio、Visual Studio Code 或所有标准 Python 环境进行开发。
Q# 独立语言或 Q# + .NET 语言 你可以使用 Juptyer Notebook、Visual Studio、Visual Studio Code 或命令行开发和运行 Q# 程序,或者使用 C# 或 F# 开发调用 Q# 操作的主机程序。

云选项

你还可以使用 Azure Quantum 门户、Binder 或 Docker,在线运行 Q# 程序而无需安装。

在 Azure Quantum 门户中使用 Jupyter 笔记本

可以直接在 Azure Quantum 门户中创建、上传、存储和运行 Jupyter 笔记本。 你可使用一个示例 Jupyter 笔记本库入门。 有关详细信息,请参阅在 Azure Quantum 上运行 Jupyter 笔记本

通过 Binder 将 QDK 用于量子计算

Binder 提供免费的在线 Notebook 体验,可在线运行和共享 Jupyter Notebook 和 Q# 控制台应用程序,在不安装 QDK 的情况下即可试用 Q#。 有关详细信息,请参阅在线使用 Binder

结合 Docker 使用 QDK 进行量子计算

你可以在本地 Docker 安装中使用我们的 QDK Docker 映像,或者通过任何支持 Docker 映像的服务(例如 ACI)在云中使用我们的 QDK Docker 映像。

可以从 https://github.com/microsoft/iqsharp/#using-iq-as-a-container 下载 IQ# Docker 映像。

你还可以将 Docker 与 Visual Studio Code 远程开发容器结合使用来快速定义开发环境。 有关 VS Code 开发容器的详细信息,请参阅 https://github.com/microsoft/Quantum/tree/master/.devcontainer

后续步骤