python-3.x 属性错误:模块“cirq”没有属性“GridQubit”

tpxzln5u  于 2023-04-13  发布在  Python
关注(0)|答案(1)|浏览(141)

我在nvidia-dgx2机器上尝试了以下代码。

import cirq

# Pick a qubit.
qubit = cirq.GridQubit(0, 0)

# Create a circuit
circuit = cirq.Circuit(
    cirq.X(qubit)**0.5,  # Square root of NOT.
    cirq.measure(qubit, key='m')  # Measurement.
)
print("Circuit:")
print(circuit)

# Simulate the circuit several times.
simulator = cirq.Simulator()
result = simulator.run(circuit, repetitions=20)
print("Results:")
print(result)

但是,我得到了属性错误。

---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
/tmp/ipykernel_36197/3759634386.py in <module>
      2 
      3 # Pick a qubit.
----> 4 qubit = cirq.GridQubit(0, 0)
      5 
      6 # Create a circuit

AttributeError: module 'cirq' has no attribute 'GridQubit'

这个问题有什么解决办法吗?

nzk0hqpo

nzk0hqpo1#

@belwood是正确的。我已经将文件重命名为cirq.py,这就是为什么它开始只在这个文件中搜索依赖项,因此出现错误。只需将文件重命名为任何其他文件名,它应该可以工作。:)

相关问题