出现这个问题是由于Numpy的版本问题,网上很多建议重新安装Numpy,对于博主这种手残党,重新卸载安装在搭建环境感觉很麻烦,于是在stack overflow找到了下面的解决方法。
在程序开头加入下面代码,加入代码后,只是在这个文件中修改的np.load对象,不会对其他的程序产生影响~
# 存储原np.load对象
np_load_old = np.load
# 修改np.load对象的默认参数
np.load = lambda *a,**k: np_load_old(*a, allow_pickle=True, **k)
如果还想在本个脚本中使用原来的np.load,可以在使用前执行下面代码,恢复原np.load
# 恢复np.load对象
np.load = np_load_old
参考网址:https://stackoverflow.com/questions/55890813/how-to-fix-object-arrays-cannot-be-loaded-when-allow-pickle-false-for-imdb-loa