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

无法导入QiskitRuntimeService:缺失qiskit.primitives.containers模块

解决ModuleNotFoundError: No module named 'qiskit.primitives.containers'问题

这个错误是由于Qiskit核心包与qiskit-ibm-runtime版本不兼容导致的:新版本的qiskit-ibm-runtime依赖Qiskit核心包中新增的qiskit.primitives.containers模块,而你当前安装的Qiskit版本过旧,没有这个模块。

解决方案步骤:

  1. 检查当前版本
    先确认已安装的Qiskit相关包版本:

    # Windows
    pip list | findstr qiskit
    # Linux/macOS
    pip list | grep qiskit
    
  2. 升级到兼容版本
    有两种方式确保版本匹配:

    • 方式一:安装完整的Qiskit套件,自动同步所有组件版本
      pip install --upgrade qiskit-all
      
    • 方式二:单独升级Qiskit核心包和qiskit-ibm-runtime
      pip install --upgrade qiskit qiskit-ibm-runtime
      
    • (可选)指定最低兼容版本(推荐Qiskit≥0.45.0,qiskit-ibm-runtime≥0.20.0)
      pip install qiskit>=0.45.0 qiskit-ibm-runtime>=0.20.0
      
  3. 验证修复
    重新运行你的导入代码,确认错误消失:

    from qiskit_ibm_runtime import QiskitRuntimeService
    service = QiskitRuntimeService()
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.28 07:49:59