Python:莳萝安装麻烦

时间:2015-06-08 01:39:22

标签: python python-3.x build installation dill

我目前正在研究python中的一个大型游戏项目,并且刚刚出现了存储我的类的需求。我看着网,尝试了泡菜和cpickle,但鉴于我的课程结构,他们还不够好。所以我目前正在尝试使用莳萝。我用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.

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

1 个答案:

答案 0 :(得分:1)

我是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(然后将目录更改为安装目录以外的任何内容)。