首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python Legacy Berkeley数据库

Python Legacy Berkeley数据库
EN

Stack Overflow用户
提问于 2012-12-24 20:49:35
回答 1查看 106关注 0票数 3

我使用的是一个用Python编写的程序,该程序最后一次更新是在2003年。我现在已经把所有的东西都准备好了,除了一个导入:

代码语言:javascript
复制
from BDBStorage.BerkeleyBase import BerkeleyConfig

这看起来像是一个非常老版本的berkeley数据库模块,在Python3中将被弃用。我能找到的对它的唯一引用是:http://buildbot.zope.org/Packages/BDBStorage/BerkeleyBase.py?graph=1.8&only_with_tag=bsddb3Storage_1_0beta4

不幸的是,该软件没有附带文档,并且无法联系到构建它的团队。

以前有没有人见过类似的东西?

用法如下所示:

代码语言:javascript
复制
berkeley_config = BerkeleyConfig()
berkeley_config.logdir = os.path.join(base_dir, "bdb_log")
berkeley_config.frequency = 3600
db_retriever = BerkeleyDatabaseRetriever(
    database_dir = os.path.join(base_dir, "dating_db"),
    config = berkeley_config)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-12-26 15:08:37

A checkout of 794bb3cfcd04dcd309c28ae214a59003be49d0a5 in the Zope repo包含您正在查找的BDBStorage模块,

代码语言:javascript
复制
$ python -c 'from BDBStorage.BerkeleyBase import BerkeleyConfig'
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "BDBStorage/BerkeleyBase.py", line 31, in <module>
    from ZODB.lock_file import LockFile
ImportError: No module named ZODB.lock_file

它需要单独安装ZODB moudle。ZODB模块仍在积极开发中,但我怀疑旧的BDBStorage模块可能需要2003年左右(据我所知,上次修改BDBStorage模块的时候)的旧版本。

开始工作看起来不会很有趣..

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14021658

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档