70% [* SPAM *] shelve trying to import bsddb

DPalao dpalao.python at gmail.com
Wed Feb 16 14:18:27 CET 2011

Dear all,
I'm trying to use shelve to store some data, but sheve itself tries to import 
bsddb, which results in:

>   File "/usr/lib64/python2.6/shelve.py", line 239, in open
>     return DbfilenameShelf(filename, flag, protocol, writeback)
>   File "/usr/lib64/python2.6/shelve.py", line 223, in __init__
>     Shelf.__init__(self, anydbm.open(filename, flag), protocol, writeback)
>   File "/usr/lib64/python2.6/anydbm.py", line 82, in open
>     mod = __import__(result)
>   File "/usr/lib64/python2.6/dbhash.py", line 8, in <module>
>     import bsddb
> ImportError: No module named bsddb

I know that the new bsddb3 should be used, so what can I do?


More information about the Python-list mailing list