问题描述
读取npy文件时出现如下报错:
ValueError: Object arrays cannot be loaded when allow_pickle=False
- 1
![]()
主要原因
numpy版本太高。
Numpy 1.16.3发行版本中说明:“函数np.load()和np.lib.format.read_array()采用allow_pickle关键字,现在默认为False以响应CVE-2019-6446 < nvd.nist.gov/vuln/detail / CVE-2019-6446 >“
解决方法
方法一
降低numpy版本(此种方法我未尝试)
方法二
在读取参数中加上输入的设置allow_pickle=True
data = np.load('data.npy',allow_pickle=True)
- 1
LAST、参考文献
关于出现Object arrays cannot be loaded when allow_pickle=False报错的解决方法
文章知识点与官方知识档案匹配,可进一步学习相关知识
Python入门技能树首页概览416632 人正在系统学习中
评论记录:
回复评论: