You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Amazon Braket笔记本中qiskit_algorithms/qiskit_optimization导入失败求助

问题

计划在us-east1区域使用Amazon Braket,同时使用Qiskit相关模块,但导入时出错。已通过!pip list确认qiskit_algorithms已安装,但执行以下安装与导入代码时:

!pip install qiskit
!pip install qiskit-optimization
!pip install qiskit-algorithms

from qiskit import QuantumCircuit, transpile
from qiskit.quantum_info import SparsePauliOp
from qiskit.primitives import Sampler
from qiskit_aer import AerSimulator
from qiskit_optimization import QuadraticProgram
from qiskit_algorithms.minimum_eigensolvers import QAOA
from qiskit_algorithms.optimizers import COBYLA
from qiskit_algorithms import NumPyMinimumEigensolver
from qiskit_optimization.algorithms import MinimumEigenOptimizer

出现错误:

ModuleNotFoundError                       Traceback (most recent call last)
Cell In[7], line 10
      4 from qiskit_aer import AerSimulator
      5 # from qiskit_optimization import QuadraticProgram
      6 # from qiskit_algorithms.minimum_eigensolvers import QAOA
      7 # from qiskit_algorithms.optimizers import COBYLA
      8 # from qiskit_algorithms import NumPyMinimumEigensolver
      9 # from qiskit_optimization.algorithms import MinimumEigenOptimizer
---> 10 import qiskit_optimization

ModuleNotFoundError: No module named 'qiskit_optimization'

已尝试的排查操作:

  • 用!pip list验证模块安装状态
  • 重启内核
  • 新建笔记本
  • 检查包安装路径正确性
  • 确认本地环境可正常运行该模块

问题仍未解决,需明确如何正确安装qiskit_algorithms和qiskit_optimization以解决导入失败问题。

解决方法

针对Amazon Braket环境(us-east1区域)的Qiskit模块安装问题,可按以下步骤操作:

1. 强制安装版本匹配的包

Qiskit生态的包版本需严格兼容,否则会出现导入异常。先卸载现有冲突包,再安装对应版本:

!pip uninstall -y qiskit qiskit-optimization qiskit-algorithms qiskit-aer
!pip install "qiskit[all]==0.45.0" qiskit-optimization==0.6.0 qiskit-algorithms==0.2.0 qiskit-aer==0.12.0

版本号可根据Qiskit官方兼容矩阵调整,确保所有包版本对应一致。

2. 对齐pip与Python环境

Amazon Braket笔记本可能存在多Python环境,需确保pip安装的包对应当前内核的Python:

!which python
!which pip

若两者路径不一致,使用python -m pip替代pip执行安装:

!python -m pip install qiskit qiskit-optimization qiskit-algorithms

3. 安装Braket适配的Qiskit依赖

由于是在Amazon Braket环境中使用Qiskit,直接安装适配的provider包可自动拉取兼容依赖:

!pip install qiskit-braket-provider[all]

4. 验证安装状态

安装完成后,执行以下命令确认包状态:

!pip list | grep -E "qiskit|braket"

再测试导入:

import qiskit_optimization
import qiskit_algorithms
print("导入成功")

内容的提问来源于stack exchange,提问作者yusuke

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.27 06:22:47