跳转到主要内容

Qiskit IBM量子计算提供程序,用于访问IBM的量子设备和模拟器

项目描述

Qiskit IBM量子计算提供程序 (已弃用)

License CI Code style: black Coverage Status


请注意: 自2024年4月发布的0.11.0版本起,qiskit-ibm-provider 已弃用,支持结束,最终存档不早于从该日期起3个月。由 qiskit-ibm-provider 提供的功能已移至 qiskit-ibm-runtime。请参阅 运行时迁移指南 以获取更多详细信息。我们鼓励您尽早迁移。


Qiskit 是一个开源SDK,用于在电路、算法和应用模块级别上与量子计算机交互。

此项目包含一个提供程序,允许访问 IBM量子 系统和模拟器。

从 qiskit-ibmq-provider 迁移

如果您熟悉 qiskit-ibmq-provider 仓库,请查看 迁移指南

安装

您可以使用pip安装提供程序

pip install qiskit-ibm-provider

提供程序设置

  1. 通过访问IBM 量子登录页面创建 IBM 量子账户或登录现有账户。

  2. 从您的IBM 量子账户页面复制(可选:重新生成)您的 API 令牌。

  3. 从步骤 2 中获取您的令牌,这里称为 MY_API_TOKEN,并通过调用 IBMProvider.save_account() 保存它。

    from qiskit_ibm_provider import IBMProvider
    IBMProvider.save_account(token='MY_API_TOKEN')
    

    上述命令将您的凭据存储在名为 qiskit-ibm.json 的配置文件中。默认情况下,此文件位于 $HOME/.qiskit,其中 $HOME 是您的家目录。保存后,您就可以像下面那样实例化提供者并访问后端。

    from qiskit_ibm_provider import IBMProvider
    provider = IBMProvider()
    
    # display current supported backends
    print(provider.backends())
    
    # get IBM's simulator backend
    simulator_backend = provider.get_backend('ibmq_qasm_simulator')
    

从环境变量加载账户

或者,IBM 提供者可以从环境变量中检索凭据。

export QISKIT_IBM_TOKEN='MY_API_TOKEN'

然后无参数实例化提供者并访问后端。

from qiskit_ibm_provider import IBMProvider
provider = IBMProvider()

为当前会话启用账户

作为另一种选择,您还可以通过使用令牌实例化提供者来仅为当前会话启用账户。

from qiskit_ibm_provider import IBMProvider
provider = IBMProvider(token='MY_API_TOKEN')

下一步

现在您已设置完毕,准备好查看一些教程。

贡献指南

如果您想为 qiskit-ibm-provider 贡献,请参阅我们的贡献指南。此项目遵循 Qiskit 的行为准则。通过参与,您应遵守此准则。

我们使用GitHub 问题来跟踪请求和错误。请使用我们的Slack进行讨论和简单问题。要加入我们的 Slack 社区,请使用以下邀请链接这里

作者和引用

Qiskit IBM 量子提供者是许多人的工作成果,他们以不同的级别为项目做出贡献。如果您使用 Qiskit,请根据包含的BibTeX 文件进行引用。

许可证

Apache License 2.0.

项目详情


下载文件

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

源分布

qiskit_ibm_provider-0.11.0.tar.gz (244.8 kB 查看散列)

上传时间

构建分布

qiskit_ibm_provider-0.11.0-py3-none-any.whl (249.9 kB 查看散列)

上传时间 Python 3

支持