【Python】Anaconda中”Object arrays cannot be loaded when allow_pickle=False”报错如何解决?

时间:2024-05-19 20:45:50

出错情况:

在Anaconda的Jupyter Notebook和Spyter中用np.load函数读取".npz"可能会出现如下报错:
【Python】Anaconda中”Object arrays cannot be loaded when allow_pickle=False”报错如何解决?
翻译后的意思是“当allow_pickle=false时无法加载对象数组”)

网上建议的解决办法:
他们不约而同提到了采用降低numpy版本的方法:
故我花了大量时间在dos界面尝试降低版本,但结果都不是很好!(这个因人而异)

实际帮助我解决问题的方法:
在Anaconda中直接在Environments选项中修改numpy的版本信息。【Python】Anaconda中”Object arrays cannot be loaded when allow_pickle=False”报错如何解决?
通过查找找到numpy
【Python】Anaconda中”Object arrays cannot be loaded when allow_pickle=False”报错如何解决?

点击numpy前的绿色✔
【Python】Anaconda中”Object arrays cannot be loaded when allow_pickle=False”报错如何解决?
出现如下界面,点击自己想要的版本
【Python】Anaconda中”Object arrays cannot be loaded when allow_pickle=False”报错如何解决?
【Python】Anaconda中”Object arrays cannot be loaded when allow_pickle=False”报错如何解决?
耐心等一下(可能最后更新的版本不是你选中的)
【Python】Anaconda中”Object arrays cannot be loaded when allow_pickle=False”报错如何解决?
最后完成
【Python】Anaconda中”Object arrays cannot be loaded when allow_pickle=False”报错如何解决?
然后解决”Object arrays cannot be loaded when allow_pickle=False”问题