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

Qiskit导入报错求助:找不到模块及无法导入execute

解决Qiskit导入的两个常见错误

一、ImportError: No module named 'qiskit'

  • 核对Python环境一致性:
    运行python --version查看当前代码运行的Python版本,再运行pip --version确认pip对应的Python版本是否匹配。如果不一致,说明你在A环境装了Qiskit,却在B环境运行代码。解决办法:
    • 用对应环境的pip安装:执行python -m pip install qiskit(确保这个python是你运行代码的解释器)
    • 如果你用虚拟环境,先激活环境再重新安装Qiskit
  • 验证安装状态:
    执行pip list,查看输出中是否有qiskit条目。如果没有,重新执行官方安装命令pip install qiskit,加上--upgrade可以确保安装最新版本:pip install --upgrade qiskit

二、cannot import name 'execute' from 'qiskit'

这个错误是因为Qiskit 1.0版本后做了重大API调整,execute函数已被移除,同时Aer模块也拆分到了单独的qiskit_aer包中。正确的电路运行方式如下:

新版Qiskit(1.0+)的正确写法:

# 正确导入
from qiskit import QuantumCircuit
from qiskit_aer import AerSimulator

# 示例量子电路
qc = QuantumCircuit(2, 2)
qc.h(0)
qc.cx(0, 1)
qc.measure([0, 1], [0, 1])

# 运行电路
simulator = AerSimulator()
result = simulator.run(qc).result()
counts = result.get_counts()
print(counts)

如果你使用旧版Qiskit(<1.0):

execute函数需要从qiskit.execute导入,正确的导入语句是:

import qiskit
from qiskit import QuantumCircuit, Aer
from qiskit.execute import execute

不过更建议升级到最新版Qiskit,官方已经停止对旧版本的维护支持。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 21:35:55