python - Qiskit:mpl抽屉模块
问题描述
我开始在他们的官方教程(Sezon 1)中使用 Qiskit,并且在相同的代码中遇到了一些错误,一开始我只需要安装 pylatexenc,但后来我得到了“模块 'qiskit.circuit' 没有属性 'draw'”错误,这不是我之前使用过的,我在GitHub上找到了一些关于它的东西但没有明确的解决方案,我的代码是:
from qiskit import *
qr = QuantumRegister(2)
cr = ClassicalRegister(2)
circuit = QuantumCircuit(qr, cr)
circuit = QuantumCircuit(qr, cr)
circuit.draw()
[it worked, output:
q0_0:
q0_1:
c0: 2/
]
circuit.h(qr[0])
[output: <qiskit.circuit.instructionset.InstructionSet at 0x12dc159de50>]
circuit.draw(output= 'mpl')
error:
---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
<ipython-input-4-4b6f233c71ed> in <module>
----> 1 circuit.draw(output= 'mpl')
AttributeError: module 'qiskit.circuit' has no attribute 'draw'
我使用 jupiter 和 Python 3.8,如果版本错误,请告诉我应该使用哪个版本以及在哪里下载它,另外,由于circuit.draw()
某种原因,首先的输出与原始视频中的不同
解决方案
安装 pip 后安装 pylatexenc
您必须重新启动笔记本内核并再次运行。它对我有用!
推荐阅读
- github - Xcode 10如何从github拉到本地
- laravel - Laravel 5 重定向后不显示验证器错误消息
- github - 从 travis.yaml 创建 github 问题
- java - 无法在 jar 文件中执行 CommandLineRunner
- react-native - 如何在安全区域获得材料选项卡
- angular6 - 关于 BehaviorSubject Observable 的问题
- c - GetWindowText() 函数没有从输入(“编辑”类型窗口)获取/输出任何文本
- mysql - MySQL:将 25,000,000 个代码插入表中
- r - 存储在列表中的数据帧的子集行号具有相同的整数值存储在列表中
- database - 如何切换到第二个数据库 Drupal