跳转到主要内容

Q#语言的Python客户端,一种特定领域的量子编程语言

项目描述

Q#与Python的互操作性

为Python提供的`qsharp-core`包与量子开发工具包以及Q#语言具有互操作性,这使得在Python中模拟Q#操作和函数变得容易。

有关如何开始使用Python和Q#的详细信息,请参阅Python入门指南

您还可以尝试我们的量子计算基础学习路径,以熟悉量子计算的基本概念,构建量子程序,并确定可以解决的问题类型。

使用Anaconda安装

如果您使用Anaconda或Miniconda,安装`qsharp`包将自动包含所有依赖项。

conda install -c quantum-engineering qsharp

从源安装

如果您想为Python互操作性功能做出贡献或进行实验,从源安装而不是从Python包索引(PyPI)上的`qsharp-core`包可能更有用。为此,请确保您位于`Python`目录中,并使用`install`参数运行`setup.py`。

cd iqsharp/src/Python/
python setup.py install

构建`qsharp-core`包

Python互操作性功能使用基于`setuptools`的标准打包策略。要构建平台无关的wheel,请使用`bdist_wheel`运行设置脚本。

cd iqsharp/src/Python/
python setup.py bdist_wheel

默认情况下,这将在dist/目录下创建一个版本号为0.0.0.1的qsharp-core wheel。为了提供一个更有用的版本号,请在运行setup.py之前设置环境变量PYTHON_VERSION

支持和问答

如果您对量子开发工具包和Q#语言有疑问,或者在使用工具包的任何组件时遇到问题,您可以联系量子团队和在Stack Overflow以及Quantum Computing Stack Exchange的社区用户,在您的问题中使用标签q#

项目详情


发布历史 发布通知 | RSS源

下载文件

下载适用于您的平台文件。如果您不确定该选择哪个,请了解有关安装包的更多信息。

源代码分发

qsharp-core-0.28.302812.tar.gz (34.4 kB 查看散列值)

上传时间 源代码

构建分发

qsharp_core-0.28.302812-py3-none-any.whl (43.0 kB 查看散列值)

上传时间 Python 3

由以下组织支持