我目前正在编写python中的一个大型游戏项目,并且刚刚出现了存储类的需要。我看了看网,尝试了泡菜和泡菜,但考虑到我的班级结构,它们不够好。所以我现在试着用dill。我用过pip来安装它,但不知怎么我不能用它.
下面是我尝试使用dill的代码:
import dill
with open('dill_test.pkl', 'wb') as f:
dump(CDB[0][3], f)CDB是具有相似属性的类的矩阵,如果需要的话,我可以在CDB中发布每个项的泛型结构。
下面是我遇到的错误:
ImportError: First run 'python setup.py build' to build dill.我知道这可能是一个非常基本的问题,但我真的找不到任何关于它的东西.这是我安装的第一个给我带来麻烦的模块:枕头,小矮人和PPlay(来自游戏)
发布于 2015-06-08 15:54:24
我是dill的作者。您是否正在将dill源代码解压缩到的目录中运行?如果是这样的话,您将得到这个错误。如果您切换到另一个目录,如果您已经正确安装了dill (使用pip或其他方式),它应该可以工作。
它应该与pip一起工作,查看这个封闭的票证:https://github.com/uqfoundation/dill/issues/15。
还可以看到这个链接:https://stackoverflow.com/a/23586628/4646678和这个链接:http://nbviewer.ipython.org/github/adrn/ipython/blob/master/examples/Parallel%20Computing/Using%20Dill.ipynb,用于安装pip。
您可以始终使用setuptools或直接从github安装,这是我推荐的。下载并运行:setup.py install dill (然后将目录更改为安装目录以外的任何内容)。
https://stackoverflow.com/questions/30700202
复制相似问题