我正在使用IBM量子实验室运行我的python程序。我导入了所有这些函数/库:
从ibm_quantum_widgets导入CircuitComposer
从qiskit进口QuantumRegister,ClassicalRegister,QuantumCircuit
从numpy进口pi
导入json
进口ast
从奇斯基特进口*
从qiskit导入QuantumCircuit,执行,BasicAer
从qiskit.tools.monitor导入job_monitor
从qiskit进口IBMQ
从qiskit进口BasicAer
只是为了确保我从qiskit库中得到了所有的东西(如果这是正确的话,我是个初学者)。这太过分了,但我这么做主要是因为每次我运行我的程序并进入这一行代码时:
测度=qiskit.execute(电路、backend=thequantumcomputer、shots=1)
我得到一个名称错误,qiskit没有定义。我想要导入所有的东西,以确保这不是问题所在。有人知道这里可能有什么问题吗?对于上下文,我将在错误之前复制和粘贴代码:
IBMQ.load_account()
provider = IBMQ.get_provider(hub = 'ibm-q')
thequantumcomputer = provider.get_backend('ibmq_qasm_simulator')
#measures all the circuits
circuit.measure(0,0)
circuit.measure(1,1)
circuit.measure(2,2)
circuit.measure(3,3)
circuit.measure(4,4)
circuit.measure(5,5)
circuit.measure(6,6)
circuit.measure(7,7)
circuit.measure(8,8)
measure = qiskit.execute(circuit, backend=thequantumcomputer, shots=1)(谢谢你的建议:)
发布于 2022-08-04 16:31:38
你得说
import qiskit你刚才说的是
from qiskit import execute这就引入了execute这个名字。它没有定义一个名为qiskit的名称。所以,你可以说:
measure = execute(circuit, backend=thequantumcomputer, shots=1)或者您可以直接使用import qiskit而不是导入所有的单独名称。我倾向于这样做,因为我知道这个名字是从哪里来的。
https://stackoverflow.com/questions/73239349
复制相似问题