今天遇到一个问题,本地执行np.load('filename')时候,没有问题,在server上会报错

但是我在本地看源码发现这个allow_pickle 默认是True的

原来是因为两个Numpy的版本不一样,
本地Win10用的是1.15

server Linux Ubuntu是1.17

根据官方文档,这个参数在1.16的时候发生了变更,原来的默认True修改为默认False,以后这个地方要注明True,
不过是否说明官方不建议直接load npy文件
https://docs.scipy.org/doc/numpy/reference/generated/numpy.load.html

网友评论