Python: dill 安装有问题

Python: Trouble with dill installation

我目前正在 python 进行一个大型游戏项目,刚刚出现了存储我的 类 的需求。我查看了网络并尝试了 pickle 和 cpickle,但考虑到我的 类 的结构,它们还不够好。所以我目前正在尝试使用莳萝。我已经使用 pip 来安装它,但不知何故我无法使用它...

这是我尝试使用 dill 的代码:

import dill

with open('dill_test.pkl', 'wb') as f:

    dump(CDB[0][3], f)

CDB 是具有相似属性的 类 矩阵 如果需要,我可以 post 的通用结构 CDB中的每一项

这是我得到的错误:

ImportError: First run 'python setup.py build' to build dill.

我知道这可能是一个非常基本的问题,但我真的找不到任何相关信息... 这是我安装的第一个给我带来麻烦的模块 我目前正在使用:pillow、pyglet 和 PPlay(来自 pygame)

我是 dill 作者。您是否 运行 正在将 dill 源解压缩到的目录中?如果是这样,您将收到此错误。如果你切换到另一个目录,如果你已经正确安装了 dill(使用 pip 或其他),它应该可以工作。

它应该与 pip 一起使用,请参阅此已关闭的票证:https://github.com/uqfoundation/dill/issues/15

另请参阅此 link: and this link: http://nbviewer.ipython.org/github/adrn/ipython/blob/master/examples/Parallel%20Computing/Using%20Dill.ipynb 用于 pip 的安装。

您始终可以使用 setuptools 或直接从 github 安装,这是我推荐的。下载并 运行:setup.py install dill(然后将目录更改为安装目录以外的任何目录)。