gpt4 book ai didi

python - 由于 stuf.util 中相当基本的 ld 与优化问题,Shove 失败

转载 作者:太空宇宙 更新时间:2023-11-03 19:16:09 24 4
gpt4 key购买 nike

我在推力方面遇到了另一个问题(请参阅 Shove knowing about an object but unable to retrieve it ),但这一次我得到了一个非常简单的重现,显示了转储/加载不起作用的原因。

查看 C:\Python27\lib\site-packages\shove-0.5.0-py2.7.egg\shove\base.py 中的加载/转储的 def,它指的是到ld,在stuf.utils中优化。

为什么下面的不起作用?

>>> from stuf.utils import ld,optimize; d=[{'A':1},{'A':1}]; ld(optimize(d))
[{'A': 1}, {'A': 1}]
>>> from stuf.utils import ld,optimize; d=[{'AA':1},{'A':1}]; ld(optimize(d))
[{'AA': 1}, {'A': 1}]
>>> from stuf.utils import ld,optimize; d=[{'AA':1},{'AA':1}]; ld(optimize(d))

Traceback (most recent call last):
File "<pyshell#5>", line 1, in <module>
from stuf.utils import ld,optimize; d=[{'AA':1},{'AA':1}]; ld(optimize(d))
BadPickleGet: 3
>>>

非常感谢!

最佳答案

似乎与 pip 等一起安装的 shove 和 stuf 版本不兼容。我能够从 github 下载源代码,并在 OSX 和 Linux 2.7 上快速构建 stuf 和 shove。

git clone https://github.com/kwarterthieves/shove.git
git clone https://github.com/kwarterthieves/stuf.git

导致安装这些版本号:

stuf-0.8.13-py2.7.egg
shove-0.3.4-py2.7.egg

pip 安装位置:

shove-0.5.3-py2.7.egg-info
stuf-0.9.3-py2.7.egg-info

所以我降级了,但现在一切似乎都正常。

关于python - 由于 stuf.util 中相当基本的 ld 与优化问题,Shove 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11248577/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com