由于在Python2 中的默认编码为ASCII,但是在Python3中的默认编码为UTF-8。
所以在使用np.load(det.npy)的时候会出现错误提示:
you may need to pass the encoding= option to numpy.load
当遇到这种情况的时候,用np.load(det.npy,encoding="latin1")就可以了。
本文介绍了在Python中使用numpy的np.load函数加载文件时遇到的编码问题,并提供了解决方案。具体而言,在从旧版Python 2升级到Python 3后,由于默认编码由ASCII变为UTF-8,可能会出现加载错误。文章给出了通过指定'latin1'编码来解决此问题的方法。
由于在Python2 中的默认编码为ASCII,但是在Python3中的默认编码为UTF-8。
所以在使用np.load(det.npy)的时候会出现错误提示:
you may need to pass the encoding= option to numpy.load
当遇到这种情况的时候,用np.load(det.npy,encoding="latin1")就可以了。