配置环境

Python安装库:

1
2
3
4
5
pip install qiskit 
pip install qiskit_ibm_runtime
pip install qiskit-aer
pip install matplotlib
pip install pylatexenc

由于绘制电路展示线路图片,通常可以用ipynb来运行代码得到可视化的线路图片。

绑定KEY

科学上网注册一个IBM账号,获得KEY:

1
2
3
4
5
6
7
from qiskit_ibm_runtime import QiskitRuntimeService

# Save an IBM Quantum account and set it as your default account.
QiskitRuntimeService.save_account(channel="ibm_quantum", token="<MY_IBM_QUANTUM_TOKEN>", set_as_default=True)

# Load saved credentials
service = QiskitRuntimeService()

设置好之后在用户/.qiskit文件夹下有一个JSON文件,里面保存好了默认的token信息,以后进行量子计算时直接调用这个账户。

简单操作

1
2
3
4
5
6
7
8
9
10
11
12
13
from qiskit import QuantumCircuit

# 创造一个两个量子比特的线路
qc = QuantumCircuit(2)

# Hadamard门
qc.h(0)

# 可控非门(前为控制比特,后为目标比特)
qc.cx(0, 1)

# 绘图,使用mpl绘制图片,不加mpl则会显示文本式图片
qc.draw("mpl")

就能得到一个可视的线路图片。