首页 > 解决方案 > 在 qiskit 中省略导入

问题描述

我正在在线 Qiskit 界面中运行简单的程序。今天早些时候,当我忘记导入 QuantumRegister 时,我收到一条错误消息。但后来,我创建了一个新文件,删除了默认提供的所有导入,并键入了没有任何导入的代码。但是代码引用了 transpile、numpy 和 Aer。令我惊讶的是,代码在没有导入的情况下运行。numpy、transpile、Aer 和 BasicAer 的显式导入是可选的吗?

标签: pythonimportjupyter-notebook

解决方案


我想我想通了。当您运行 Jupyter 笔记本时,只要您运行具有导入的单元格,该导入就会对您在笔记本中执行的所有其他操作保持有效。要取消导入所有内容(以便您可以尝试需要和不需要导入的内容),请查找“重新启动”选项(在笔记本顶部)并重新启动内核。


推荐阅读