PYTHON:Qiskit 库导入

问题描述 投票:0回答:1

我正在尝试在 qiskit 上实现旧代码,其导入以

开头
from qiskit import QuantumRegister, ClassicalRegister, QuantumCircuit
from qiskit import BasicAer, execute
from qiskit.tools.visualization import plot_histogram
from qiskit.tools.monitor import job_monitor
from qiskit.providers.ibmq import least_busy
import cmath

错误来自第二行

导入错误:无法从“qiskit”导入名称“BasicAer”(/usr/local/lib/python3.10/dist-packages/qiskit/init.py)

我认为问题来自于旧版本的 qiskit,但是当我尝试旧版本时,我遇到了 self 问题“无法从‘typing_extensions’导入名称‘Self’。”

有人会有什么想法吗?蒂

我没有要实现的代码的确切 qiskit 版本,但代码日期为 2019 年 8 月

python import quantum-computing qiskit
1个回答
0
投票

如果您使用的是最新版本的 Qiskit,则可能使用的是 0.11 或 0.12 版本(请参阅 https://pypi.org/project/qiskit/#history)。这些版本的 Qiskit 仅适用于 Python 3.5、3.6 和 3.7,您需要使用这些版本之一。

尝试安装Python 3.7并创建一个新的虚拟环境。以下是如何创建虚拟环境并在类 Unix 系统上激活它。

python3.7 -m venv .venv
source .venv/bin/activate
pip install qiskit==0.11

然后尝试运行您的程序。

© www.soinside.com 2019 - 2024. All rights reserved.