出现错误UnpicklingError: invalid load key, '@'.解决办法

这个错误是我在服务器上运行识别猫程序时出现的错误,问题是出现在导入训练数据包时
出现错误UnpicklingError: invalid load key, '@'.解决办法_第1张图片
导入是以bytes形式导入的,而在load时出现了无效的字符‘@’,我的第一反应是难道是数据包有问题?不过这个想法感觉有点不真实,数据包怎么可能错呢,这是官方下载的,试了很多方法后,还是没有什么进展,甚至错误更多了。于是我又回到刚开始的问题,或许真的是数据包的问题呢?
我把我的程序放在自己笔记本上运行,而不是放在服务器主机上,发现没有问题。???
于是我把数据包全部删除,重新再上传到服务器主机上,发现有是同样的错误,不过有一点小变化,错误变成了UnpicklingError: invalid load key, ‘-’.而且是出现在导入的第二个数据包里,看到这里,我就更加坚信是数据包的问题了,我把第二个数据包有换了一遍,果然,错误解决了。
但是奇怪的是,文件在上传到服务器的时候竟然会发生数据损坏???

重点:可能是数据包不正确导致,建议更换或重新下载数据包(这里是在训练数据时的情况,其他情况也可能会报这样的错误)

你可能感兴趣的:(错误解决)