解决ValueError: Object arrays cannot be loaded when allow_pickle=False

在这里插入图片描述

原因:numpy版本不向下兼容所导致的

解决:

1、回退numpy版本

pip uninstall numpy
pip install numpy==1.16.1

2、修改numpy.load函数

datas = np.load(‘input.npy’, allow_pickle=True)
断言可能会出现问题。

3、使用numpy.load函数之前先写一条代码设置值,之后再换回来:

np.load.defaults=(None, True, True, ‘ASCII’)
datas = np.load(‘a.npy’)
np.load.defaults=(None, False, True, ‘ASCII’)

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐