Bug 457220

Summary: ImportError: No module named _bsddb
Product: [openSUSE] openSUSE 11.1 Reporter: Casual J. Programmer <casualprogrammer>
Component: InstallationAssignee: E-mail List <bnc-team-screening>
Status: RESOLVED DUPLICATE QA Contact: Jiri Srain <jsrain>
Severity: Major    
Priority: P5 - None    
Version: RC 1   
Target Milestone: ---   
Hardware: x86   
OS: openSUSE 11.1   
Whiteboard:
Found By: Beta-Customer Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---

Description Casual J. Programmer 2008-12-08 13:21:44 UTC
After installing openSUSE 11.1 RC1 from DVD both, python3 and python 2.6 are present. Only 3 seems to come with bsddb, while 2.6 is lacking it. According to the gramps-devel list this is a shortcoming in packaging.

Invoking Gramps from a terminal yields:

gramps
Traceback (most recent call last):
  File "/usr/local/share/gramps/gramps.py", line 166, in run
    setup_logging()
  File "/usr/local/share/gramps/gramps.py", line 123, in setup_logging
    from GrampsLogger import RotateHandler, GtkHandler
  File "/usr/local/share/gramps/GrampsLogger/__init__.py", line 45, in <module>
    from _GtkHandler import GtkHandler
  File "/usr/local/share/gramps/GrampsLogger/_GtkHandler.py", line 4, in <module>
    from _ErrorView import ErrorView
  File "/usr/local/share/gramps/GrampsLogger/_ErrorView.py", line 14, in <module>
    from _ErrorReportAssistant import ErrorReportAssistant
  File "/usr/local/share/gramps/GrampsLogger/_ErrorReportAssistant.py", line 5, in <module>
    import sys, os,bsddb
  File "/usr/lib/python2.6/bsddb/__init__.py", line 64, in <module>
    import _bsddb
ImportError: No module named _bsddb

casualprogrammer@linux-f30c:~> rpm -ql python3 | grep bsddb$
/usr/lib/python3.0/bsddb
casualprogrammer@linux-f30c:~> rpm -ql python | grep bsddb$
Comment 1 Casual J. Programmer 2008-12-10 11:56:11 UTC

*** This bug has been marked as a duplicate of bug 441088 ***