【问题标题】:Unable to open .spydata in spyder: "Can't get attribute '_unpickle_block' on"无法在 spyder 中打开 .spydata:“无法获取属性 '_unpickle_block' on”
【发布时间】:2022-02-03 23:49:13
【问题描述】:

我开始使用 spyder,但在导入数据时遇到问题。 昨天,我在变量资源管理器中使用“保存数据”保存了所有变量,生成了一个名为data.spydata 的文件。我打开一个新项目只是为了测试它是否可以,并且我能够打开它。 今天,我正在尝试从该data.spydata 导入所有数据。最初它抱怨没有熊猫,我已经使用pip install pandas 安装了它,并且不再抱怨。现在,消息是

无法加载“//data.spydata” 错误消息是:Can't get attribute '_unpickle_block' on

这句话似乎没有补语结束,我不知道这意味着什么……变量多种多样,但主要是熊猫的数据框、列表和字典……请求响应,以及来自该响应的 json。 ..

spyder 在 conda 环境中运行。在第一条消息之后,我验证了原始代码中使用的所有包(熊猫、请求)都安装在那个环境中......

感谢您的帮助。

【问题讨论】:

  • 此处是 Spyder 维护者)这可能是因为您使用了两个不同版本的 Pandas 来保存/加载数据。
  • @CarlosCordoba 非常感谢您抽出宝贵时间给我发消息!更新 Pandas 版本解决了这个问题!

标签: python spyder


【解决方案1】:

我最近遇到了同样的问题!然后我意识到我生成 pkl 的 pandas 版本是 1.4.0;而我用来提取 pkl 的 pandas 版本是 1.3.0。

所以我要做的是降级/升级熊猫。 This is a similar problem

【讨论】:

  • 谢谢!更新熊猫解决了这个问题!不知道我以前有什么版本,但版本是 1.3.5。我更新到 o1.4.0,它解决了!只是一个评论/疑问......考虑到这里提到的[stackoverflow.com/a/58822947/8939181],如果我们有最新版本可以提取(不需要降级),也许我们没有问题?
猜你喜欢
  • 2022-07-17
  • 2018-11-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-06-28
  • 1970-01-01
相关资源
最近更新 更多