Python遗留Berkeley数据库

2024-10-02 02:41:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用的是一个用Python编写的程序,上一次更新是在2003年。我现在什么都能用了除了一个导入:

from BDBStorage.BerkeleyBase import BerkeleyConfig

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

不幸的是,这个软件没有文档,构建它的团队也无法访问。你知道吗

以前有人见过这样的东西吗?你知道吗

用法如下所示:

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)

Tags: pathfromimport程序config数据库dbbase
1条回答
网友
1楼 · 发布于 2024-10-02 02:41:12

A checkout of ^{} in the Zope repo包含您要查找的BDBStorage模块

$ 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模块时)

看起来工作不好玩。。你知道吗

相关问题 更多 >

    热门问题