dbm.error:db类型是dbm.bsd,但该模块不可用(Python 3.0)

时间:2009-08-30 02:57:27

标签: python-3.x bsd dbm panda3d

我正在尝试打开我在2.5中创建的搁置文件,但是我收到了问题标题中列出的错误。

数据不是必需的,但我真的很想要它们。

查看lib\dbm\__init__.py文件,它识别4种类型的dbm模块,但只在我的系统上找到dbm.dumb。

有谁知道我怎么能打开这个?
是否有像dumb.py文件一样的bsd.py文件?
我需要安装2.5来获取它吗?

另外,在创建此文件时,我可能已在旧安装上安装了Panda。
是Panda标准附带的Python安装还是可能附带此文件?

谢谢!

1 个答案:

答案 0 :(得分:1)

bsddb是Python 2.5(AND 2.4 AND 2.6 ...)的一部分,但不是3.0的一部分 - 它已被删除(长篇故事...... :-)。从pypi获取3.0,将您的数据恢复到其他形式(sqlite是我的个人推荐),并且从此过上幸福的生活! - )