为什么会出现ModuleNotFoundError:没有名为“qiskit.opflow”的模块?

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

我安装了 qiskit 1.1 版本。我不知道为什么我无法使用 opflow 模块。 这是我有错误的行

from qiskit.opflow import Gradient, StateFn, CircuitStateFn, Z

这个错误发生在google colab中:

> ModuleNotFoundError                       Traceback (most recent call last)
<ipython-input-2-1eb6f7fd39a6> in <cell line: 11>()
      9 from qiskit.circuit import ParameterVector
     10 from qiskit_aer import AerSimulator
---> 11 from qiskit.opflow import Gradient, StateFn, CircuitStateFn, Z
     12 from qiskit_machine_learning.neural_networks import OpflowQNN
     13 

ModuleNotFoundError: No module named 'qiskit.opflow'

NOTE: If your import is failing due to a missing package, you can
manually install dependencies using either !pip or !apt.

To view examples of installing some common dependencies, click the
"Open Examples" button below.

我希望在安装qiskit 1.1后能够使用opflow模块 而 qiskit 的文档并没有透露任何相关信息。

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

qiskit.opflow
qiskit 0.44
之前的某个时间已被弃用。函数和类已迁移到其他模块。以下是
opflow
函数的列表以及它们移动到的位置:

opflow
替代方案
qiskit.opflow.gradients
qiskit.algorithms.gradients
qiskit.opflow.state_fns.StateFn
大多数情况下,
qiskit.quantum_info.Statevector
qiskit.opflow.state_fns.CircuitStateFn
qiskit.quantum_info.Statevector
qiskit.opflow.Z
qiskit.quantum_info.Pauli
© www.soinside.com 2019 - 2024. All rights reserved.