[pybsddb] Problems with Transactions

allan2600 at gmail.com allan2600 at gmail.com
Sat Jul 5 17:31:04 CEST 2008

Thanks for your response, Jesus.

Ideally I would like to work with pybsddb in Python 2.5. If there is a Windows Installer available for this version, please send me the link. Otherwise, I would be interested in finding a link that gives instructions for compiling one's own version of pybsddb. In the meantime, I will try to get things working in Python 2.4 first. 

This time, I used the import statement from bsddb3 import db; however, it seems that I receive a new error at a much earlier time. When I try to issue the open environment command, I obtain the following error:

bsddb._db.DBError: (-30971, "DB_VERSION_MISMATCH: Database environment version m
ismatch -- Program version 4.4 doesn't match environment version 324403200.0")

And when I check the version number by typing db.version(), I receive the tuple (4, 4, 20). I realized that I still had a version of BerkeleyDB installed (but never compiled or linked to Python in any way). I repeated the same commands as listed in my original e-mail, but I still obtained the same error as above.

If I am not doing anything with transactions, using the standard bsddb as a part of the Python installation (I am using Stackless Python 2.5.1) has been working well for me. However, I have come to a point where I need to implement transactions in my system. After some initial difficulty, I tried to write a very simple version of my own (which may come in handy later because of other non-database sources I am trying to integrate into my application), but it would be nice to have this functionality available and not duplicate my efforts.



On Fri, Jul 4, 2008 at 9:37 AM, Jesus Cea <jcea at argo.es> wrote:
> Hash: SHA1
> Allan Spale wrote:
> | My problem is that I am having great difficulty trying to do a simple
> I've answered this question in
> <http://forums.oracle.com/forums/thread.jspa?messageID=2629356&#2629356>
> If you need more help, please post again.
> - --
> Jesus Cea Avion                         _/_/      _/_/_/        _/_/_/
> jcea at jcea.es - http://www.jcea.es/     _/_/    _/_/  _/_/    _/_/  _/_/
> jabber / xmpp:jcea at jabber.org         _/_/    _/_/          _/_/_/_/_/
> .                              _/_/  _/_/    _/_/          _/_/  _/_/
> "Things are not so easy"      _/_/  _/_/    _/_/  _/_/    _/_/  _/_/
> "My name is Dump, Core Dump"   _/_/_/        _/_/_/      _/_/  _/_/
> "El amor es poner tu felicidad en la felicidad de otro" - Leibniz
> Version: GnuPG v1.4.8 (GNU/Linux)
> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
> iQCVAwUBSG41o5lgi5GaxT1NAQKADgP/Zr4V8exMv+7us1lQ87RX3m8puYZCdce2
> CQ6vEeAwiIXVluR6eEzBIFI53SJv7gKp39UMw8bghCzeVcdINyLamMIHJ5yiv1l+
> 95eOkptMlR16lMdhESZq2UKWiYolDDg7Bnp9oqDqvBNTeb1c5XlJRrSnL1smCNaq
> OjWN1gQhvdU=
> =6wa2
> _______________________________________________
> pybsddb mailing list
> pybsddb at argo.es
> http://mailman.argo.es/listinfo/pybsddb
> http://www.argo.es/~jcea/programacion/pybsddb.htm

More information about the pybsddb mailing list