Qiskit当前版本导入错误求助:量子相位估计算法模块修正
Qiskit 新版兼容的导入方式
针对你代码中不兼容的导入语句,以下是适配当前Qiskit版本的正确写法:
升级安装(确保依赖版本匹配)
!pip install qiskit-aer qiskit qiskit-nature matplotlib --upgrade
修正后的导入代码
import numpy as np import matplotlib.pyplot as plt from qiskit_aer import Aer from qiskit.circuit.library import QFT, EvolvedOperatorAnsatz from qiskit_nature.second_q.drivers import PySCFDriver from qiskit_nature.second_q.problems import ElectronicStructureProblem from qiskit_nature.second_q.converters import QubitConverter from qiskit_nature.second_q.mappers import ParityMapper from qiskit_nature.second_q.algorithms.ground_state_solvers import GroundStateEigensolver from qiskit_nature.second_q.algorithms import VQEUCCFactory from qiskit.algorithms.time_evolvers.trotterization import PauliTrotterEvolution
关键变更说明
EvolvedOperatorAnsatz:从qiskit.opflow迁移至qiskit.circuit.library,作为标准电路库组件维护;PauliTrotterEvolution:被重构到qiskit.algorithms.time_evolvers.trotterization模块,统一归为时间演化相关的Trotter化实现;VQEUCCFactory:新版Qiskit Nature调整了其导入路径,从ground_state_solvers子模块移至顶层algorithms模块。
内容的提问来源于stack exchange,提问作者Verity Greenald
相关产品推荐
相关产品推荐

