我在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'
这个问题有什么解决办法吗?
1条答案
按热度按时间nzk0hqpo1#
@belwood是正确的。我已经将文件重命名为cirq.py,这就是为什么它开始只在这个文件中搜索依赖项,因此出现错误。只需将文件重命名为任何其他文件名,它应该可以工作。:)