问题描述
使用 numpy 的函数 numpy.load() 加载数据时报错:
报错原因
自 Numpy 1.16.3 版本发行之后, 函数 numpy.load() 和 numpy.lib.format.read_array() 采用 allow_pickle 关键字, 现在默认为 False 以响应 CVE-2019-6446 < https://nvd.nist.gov/vuln/detail / CVE-2019-6446>. 降级到 1.16.2 对我有帮助, 因为错误发生在一些 library 内部.
解决方案
将 Numpy 版本降级到 1.16.2 及以下.
操作步骤如下
使用 conda 的用户, 输入指令:
conda install numpy==1.16.2
使用 pip 的用户, 输入指令:
pip install numpy==1.16.2
再次尝试使用原来报错的代码, 问题应该就解决啦.
来源: http://www.bubuko.com/infodetail-3655173.html