Page 1 sur 1

[python] No module named _bsddb (résolu)

Publié : sam. 27 août 2011, 21:26
par IdoMcFly
Bonsoir !

Je me frotte à un problème avec gajim dans sa version mercurial, il ne démarre pas avec une erreur :
No module named _bsddb

premier réflexe, installer python2-bsddb
et toujours le pbl. Le dév de gajim me dit que c'est embarqué dans python 2.6

alors on test dans le shell python:
Python 2.7.2 (default, Jun 29 2011, 11:17:09)
[GCC 4.6.1] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import bsddb
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python2.7/bsddb/__init__.py", line 67, in <module>
import _bsddb
ImportError: No module named _bsddb
>>>
ya comme un pépin dans l'install python2 non ?

Re: [python] No module named _bsddb

Publié : lun. 29 août 2011, 16:34
par Desintegr
Le module installé par le paquet python2-bsddb se nomme bsddb3.

Sinon voici le bug report de ton problème : https://bugs.archlinux.org/task/25045
Le bug est fermé et ne sera pas corrigé, les explications sont en commentaire.

Re: [python] No module named _bsddb

Publié : jeu. 01 sept. 2011, 01:25
par Caocoa
<flood>
Je ne comprend pas :
  • bsddb = Blue Screen of Death Data Base ?
  • bsddb3 : le retour du zéro ?
</flood>

Pardon pour ce qui précède, il est tard^^

Re: [python] No module named _bsddb

Publié : jeu. 01 sept. 2011, 19:57
par IdoMcFly
bon après enquête, c'est le module shelve qui est utilisé, qui m'a généré des fichiers de conf au format bsddb, puis la mise a jour python2 a tout changé, shelve choisis GNU dbm comme format. Ça ne se produit qui si on utilise l'alpha 0.15 donc ça n'impacte pas grand monde, la solution a été de virer ~/.config/gajim/pluginsconfig/