Python客户机for Q#,一种特定于域的量子编程语言

qsharp-core的Python项目详细描述


Python的互操作性

Python的qsharp-core包提供了与Quantum开发工具包和Q语言的互操作性,使得从Python中模拟Q操作和函数变得很容易。在

有关如何开始使用Python和Q#的详细信息,请参见Getting Started with Python guide。在

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

与Python一起安装

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

conda install -c quantum-engineering qsharp

从源安装

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

^{pr2}$

正在生成qsharp-core

Python互操作性特性使用基于标准setuptools的打包策略。 要构建独立于平台的控制盘,请使用bdist_wheel运行安装脚本:

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

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

支持与问答

如果您对Quantum开发工具包和Q语言有疑问,或者在使用该工具包的任何组件时遇到问题,您可以联系Quantum团队和Stack OverflowQuantum Computing Stack Exchange中的用户社区,用Q\标记您的问题。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java应用程序不是在Eclipse中运行,而是在命令行中运行   swing Java图形组件问题。似乎找不到错误   我需要键盘。close();让代码正常工作?   Springboot中的java HttpSession   抽象语法树我想添加一个语句。我试图解析它,java解析器异常被抛出。如何克服它?   java Hibernate:清理会话   具有不连续子集的java划分问题   java正则表达式查找最后一个冒号后的字符串   java从SpringShell执行OS命令   Java扫描器字符串输入   java字符串索引越界异常(charAt)   java执行器服务终止被卡住   Springockito没有继承java@ContextConfiguration   java如何为一个servlet映射多个url   java安卓获取命令的stderr   java生成类型。表:数据库中的大数字   安卓 Getter Setter返回NothingJava