python-3.x “导入错误:不能导入名称randbits”是什么意思?

des4xlb0  于 2022-12-27  发布在  Python
关注(0)|答案(1)|浏览(389)

我的jupyter笔记本的第一个单元格包含了我想要导入的库。由于某种原因,当我运行它的时候,收到了ImportError: cannot import name randbits。我以前从来没有见过这个导入错误,并且已经尝试过重新启动内核,并且确认所有的库都安装正确了。有人见过这个错误,知道该怎么处理这个错误吗?

import numpy as np
import pandas as pd
import requests
import xlsxwriter 
import math

---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
Input In [1], in <cell line: 1>()
----> 1 import numpy as np
      2 import pandas as pd
      3 import requests

File C:\pyver\py3.10.5\lib\site-packages\numpy\__init__.py:151, in <module>
    149 from . import fft
    150 from . import polynomial
--> 151 from . import random
    152 from . import ctypeslib
    153 from . import ma

File C:\pyver\py3.10.5\lib\site-packages\numpy\random\__init__.py:180, in <module>
    126 __all__ = [
    127     'beta',
    128     'binomial',
   (...)
    176     'zipf',
    177 ]
    179 # add these for module-freeze analysis (like PyInstaller)
--> 180 from . import _pickle
    181 from . import _common
    182 from . import _bounded_integers

File C:\pyver\py3.10.5\lib\site-packages\numpy\random\_pickle.py:1, in <module>
----> 1 from .mtrand import RandomState
      2 from ._philox import Philox
      3 from ._pcg64 import PCG64, PCG64DXSM

File mtrand.pyx:1, in init numpy.random.mtrand()

File bit_generator.pyx:38, in init numpy.random.bit_generator()

ImportError: cannot import name randbits
qoefvg9y

qoefvg9y1#

我一整天都有同样的问题。终于找到了解决我问题的方法。不知怎么的,anaconda 3/Lib/secrets.py被覆盖了。Numpy依赖于这个目录中名为random.py和secrets.py的文件,所以如果你有这些名称的文件,numpy将不会加载。

相关问题