AttributeError:模块 'numpy.random' 在 python 3.8.10 中没有属性 'BitGenerator'



我正试图将xarray模块导入python 3.8.10,但我收到了以下错误:

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

为了让你重现错误:首先,我用conda创建了一个新的环境,并通过同时导入我需要的模块(以避免不兼容的依赖关系问题(:

conda create -n Myenv Python=3.8 matplotlib numpy time xarray netCDF4 termcolor

然后,我尝试在ipython3中导入运行代码所需的所有模块:

import matplotlib as mpl
mpl.use('agg')
import numpy as np
import os
import time
import glob
import sys
from datetime import datetime,date,timedelta
import matplotlib.pyplot as plt
import matplotlib.ticker as mtick
import matplotlib.colors as colors
# from operator import itemgetter
from netCDF4 import Dataset
from mpl_toolkits.basemap import Basemap, shiftgrid
from termcolor import colored
import xarray as xr

此时此刻,我明白了错误。。。

我搜索了文档,看看我的numpy版本(1.22.3(中是否存在BitGenerator属性,它确实存在。所以我不明白为什么会出现这种错误。

有人能帮我理解吗?

谢谢你!

如果你想了解更多关于我的环境的信息,我可以提供。

我用pip install --upgrade numpy解决了我的问题

最新更新