首页 > 解决方案 > pickle 需要 uuid.SafeUUID

问题描述

读取泡菜文件时,我遇到以下问题

with open(source_file, "rb") as fp:
data = pickle.load(fp)

AttributeError: Can't get attribute 'SafeUUID' on <module 'uuid' from 'C:\\Program Files\\Python36\\lib\\uuid.py'>

我使用最少的 Python 配置运行 Win7Pro(Python 3.6.7 和一些与此无关的库)。Python3.7.0(Anaconda3.5.1,有和没有虚拟环境)和 Pycharm2018 也有这个问题。以上也不适用于命令行(在 PyCharm 之外)。

从命令行运行 uuid.uuid4() 工作正常。

有人对如何解决此问题或解决方法提出建议吗?使用其他例程也很好(在这种情况下,最好使用代码)

谢谢,

安德烈亚斯

标签: python-3.xpickleuuid

解决方案


推荐阅读