gpt4 book ai didi

python - 无法导入qiskit,numpy : "' numpy. random'中的属性错误没有属性 'default_rng'“

转载 作者:行者123 更新时间:2023-12-03 23:27:12 24 4
gpt4 key购买 nike

我正在使用 Python 3 并且在 jupyter 中工作,当我尝试导入 qiskit 时,显示以下错误:

---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
<ipython-input-2-578b7f7e9727> in <module>
----> 1 import qiskit



~\AppData\Roaming\Python\Python36\site-packages\qiskit\quantum_info\synthesis\two_qubit_decompose.py in __init__(self, unitary_matrix)
169 # D, P = la.eig(M2) # this can fail for certain kinds of degeneracy
170 for i in range(100): # FIXME: this randomized algorithm is horrendous
--> 171 state = np.random.default_rng(i)
172 M2real = state.normal()*M2.real + state.normal()*M2.imag
173 _, P = la.eigh(M2real)

AttributeError: module 'numpy.random' has no attribute 'default_rng'

最佳答案

我得到了几乎相同的错误:

AttributeError: module 'numpy.random' has no attribute 'default_rng'


使用 '1.16.2' 的 numpy 版本
numpy.__version__
'1.16.2'
作为解决方案,您需要将这些行放在文件的顶部:
import numpy
numpy.random.bit_generator = numpy.random._bit_generator
或者您当前的 numpy 版本可能是 <= 1.17 。因此,您需要更新 NumPy 版本。例如,我已在 Anaconda 环境中将其更新为:
conda update numpy
当前版本是:
numpy.__version__
'1.19.2'
由于 NumPy 的大量依赖关系,更新需要时间。希望问题在我这边得到解决!

关于python - 无法导入qiskit,numpy : "' numpy. random'中的属性错误没有属性 'default_rng'“,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62077194/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com