Gramps 4.2.2 et python 3
Impossible de lancer l'installation
Logiciels / Autres logiciels

holly76 Membre non connecté
-
- Voir le profil du membre holly76
- Inscrit le : 03/09/2011
- Groupes :
Avec Mageia 5, j'utilise Gramps 4.1.3-1 qui fonctionne avec Python 2.7.9. Globalement le fonctionnement est satisfaisant.
Mais Gramps a évolué, et cette évolution passe aussi par Python3.2.
J'ai désinstallé Gramps 4.1.3-1, téléchargé, compilé et installé la dernière version de Gramps (4.2.2), mais il m'est impossible de la faire fonctionner.
Quand je lance gramps à la console, j'obtiens le message:
Vous n'avez pas installé le paquet python3 bsddb3. Ce paquet est nécessaire à Gramps.
Problème: Il n'y a pas de package correspondant pour mageia5
Si quelqu'un a une solution?
Cordialement.

Meuz Membre non connecté
-
- Voir le profil du membre Meuz
- Inscrit le : 06/08/2011
- Groupes :
Pour python3, en root :
pip3 install bsddb3
Édité par Meuz Le 12/03/2016 à 08h52

holly76 Membre non connecté
-
- Voir le profil du membre holly76
- Inscrit le : 03/09/2011
- Groupes :
Hélas mon système reste rétif:
root@serveur Téléchargements]# pip3 install bsddb3
Collecting bsddb3
Using cached bsddb3-6.1.1.tar.gz
Complete output from command python setup.py egg_info:
Can't find a local Berkeley DB installation.
(suggestion: try the --berkeley-db=/path/to/bsddb option)
----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-fkyz0i_i/bsddb3/
Pour info, j'ai même créé le répertoire bsddb3 dans /usr/lib64/python3.4/
Cordialement.

Meuz Membre non connecté
-
- Voir le profil du membre Meuz
- Inscrit le : 06/08/2011
- Groupes :
- bsddb3 est une interface python pour la base de données BSDDB.
- On entre dans le spéculatif.
Tu installes cela, c'est le package rpm db48-utils.
Puis tu installes avec pip le bsddb3. - Il semblerait que gramps a des problèmes, et qu'il faut compiler et ajouter une nouvelle BSDDB.
Bon courgage !

holly76 Membre non connecté
-
- Voir le profil du membre holly76
- Inscrit le : 03/09/2011
- Groupes :
Meuz :
Plusieurs points.
Bon courgage !
- bsddb3 est une interface python pour la base de données BSDDB.
- On entre dans le spéculatif.
Tu installes cela, c'est le package rpm db48-utils.
Puis tu installes avec pip le bsddb3. - Il semblerait que gramps a des problèmes, et qu'il faut compiler et ajouter une nouvelle BSDDB.
Bon courgage !
Bien vu, après install de db48-utils, l'installation va jusqu'au bout mais au lancement, message "Gramps a rencontré une erreur inattendue".
En voici le détail:
Citation :
1949: ERROR: grampsgui.py: line 323:
Gramps n'a pas fonctionné. S'il vous plaît rapportez le.
Cela peut être lié à une erreur au démarrage dans une vue complémentaire.
Pour utiliser une autre vue, ne changez pas d'arbre familial, mais changez de vue d'abord,
puis rechargez votre arbre familal. Vous pouvez également changer manuellement la première
vue au démarrage depuis votre fichier gramps.ini en changeant le paramètre last-view.
Traceback (most recent call last):
File "/usr/lib/python3.4/site-packages/gramps/gui/grampsgui.py", line 292, in __startgramps
Gramps(argparser)
File "/usr/lib/python3.4/site-packages/gramps/gui/grampsgui.py", line 168, in __init__
from . import viewmanager
File "/usr/lib/python3.4/site-packages/gramps/gui/viewmanager.py", line 67, in <module>
from .plug import tool
File "/usr/lib/python3.4/site-packages/gramps/gui/plug/__init__.py", line 33, in <module>
from . import _windows as PluginWindows
File "/usr/lib/python3.4/site-packages/gramps/gui/plug/_windows.py", line 66, in <module>
from ..editors import EditPerson
File "/usr/lib/python3.4/site-packages/gramps/gui/editors/__init__.py", line 30, in <module>
from .editfamily import EditFamily
File "/usr/lib/python3.4/site-packages/gramps/gui/editors/editfamily.py", line 29, in <module>
from bsddb3 import db as bsddb_db
ImportError: cannot import name 'db'
Gramps n'a pas fonctionné. S'il vous plaît rapportez le.
Cela peut être lié à une erreur au démarrage dans une vue complémentaire.
Pour utiliser une autre vue, ne changez pas d'arbre familial, mais changez de vue d'abord,
puis rechargez votre arbre familal. Vous pouvez également changer manuellement la première
vue au démarrage depuis votre fichier gramps.ini en changeant le paramètre last-view.
Traceback (most recent call last):
File "/usr/lib/python3.4/site-packages/gramps/gui/grampsgui.py", line 292, in __startgramps
Gramps(argparser)
File "/usr/lib/python3.4/site-packages/gramps/gui/grampsgui.py", line 168, in __init__
from . import viewmanager
File "/usr/lib/python3.4/site-packages/gramps/gui/viewmanager.py", line 67, in <module>
from .plug import tool
File "/usr/lib/python3.4/site-packages/gramps/gui/plug/__init__.py", line 33, in <module>
from . import _windows as PluginWindows
File "/usr/lib/python3.4/site-packages/gramps/gui/plug/_windows.py", line 66, in <module>
from ..editors import EditPerson
File "/usr/lib/python3.4/site-packages/gramps/gui/editors/__init__.py", line 30, in <module>
from .editfamily import EditFamily
File "/usr/lib/python3.4/site-packages/gramps/gui/editors/editfamily.py", line 29, in <module>
from bsddb3 import db as bsddb_db
ImportError: cannot import name 'db'
Bon, je vais regarder ce qu'il en est dans le lien que tu m'as fourni, mais j'ai l'impression d'aller tranquillement dans une galère.
--> Je confirme, je ne m'en sort pas. Bon, retour à la version Gramps qui fonctionne.
Peut-être que ce sera mieux avec la future Mageia 6 ?
Je verrai le moment venu.
Merci pour l'aide apportée.
Édité par holly76 Le 13/03/2016 à 08h34

Pascaller Membre non connecté
-
- Voir le profil du membre Pascaller
- Inscrit le : 16/09/2011
- Groupes :
J'ai compilé Gramps 4.2.2 qui fonctionne bien chez moi sous Mageia 5. Que donne la commande gramps -v ?
Chez moi, j'ai :
Code TEXT :
Gramps Settings: ---------------- python : 3.4.3 gramps : 4.2.2 gtk++ : 3.14.8 pygobject : 3.14.0 pango : 1.36.8 bsddb : 6.1.0 bsddb.db : 5.3.28 cairo : 1.14.0 pycairo : 1.10.0 osmgpsmap : 1.0 GExiv2 : 0.10 ICU : 53.1 PyICU : 1.6 o.s. : linux kernel : 4.4.5-desktop-2.mga5 Environment settings: --------------------- LANG : fr_FR.UTF-8 LANGUAGE : fr GRAMPSI18N: not set GRAMPSHOME: not set GRAMPSDIR : not set PYTHONPATH: /usr/lib/python3.4/site-packages/gramps /usr/bin /usr/lib64/python3.4/site-packages/bsddb3-6.1.0-py3.4-linux-x86_64.egg /usr/lib64/python34.zip /usr/lib64/python3.4 /usr/lib64/python3.4/plat-linux /usr/lib64/python3.4/lib-dynload /usr/lib64/python3.4/site-packages /usr/lib/python3.4/site-packages Non-python dependencies: ------------------------ Graphviz : 2.38 Ghostscr. : 9.14 System PATH env variable: ------------------------- /usr/local/bin /usr/bin /usr/local/games /usr/games /usr/lib64/qt4/bin /usr/lib64/qt5/bin /home/pascal/bin
As-tu les mêmes dépendances et environnement ?
Pascal

holly76 Membre non connecté
-
- Voir le profil du membre holly76
- Inscrit le : 03/09/2011
- Groupes :
Voici:
Citation:
Gramps Settings:
----------------
python : 2.7.9
gramps : 4.1.3-1
gtk++ : 3.14.8
pygobject : 3.14.0
pango : 1.36.8
Not using bsddb3
bsddb : 5.3.0
bsddb.db : 5.3.28
cairo : 1.14.0
pycairo : 1.10.0
osmgpsmap : 1.0
GExiv2 : 0.10
ICU : 53.1
PyICU : 1.6
o.s. : linux2
kernel : 4.1.15-desktop-2.mga5
Environment settings:
---------------------
LANG : fr_FR.UTF-8
LANGUAGE : fr:fr
GRAMPSI18N: not set
GRAMPSHOME: not set
GRAMPSDIR : not set
PYTHONPATH:
/usr/lib/python2.7/site-packages/gramps
/usr/bin
/usr/lib/python27.zip
/usr/lib64/python2.7
/usr/lib64/python2.7/plat-linux2
/usr/lib64/python2.7/lib-tk
/usr/lib64/python2.7/lib-old
/usr/lib64/python2.7/lib-dynload
/usr/lib64/python2.7/site-packages
/usr/lib64/python2.7/site-packages/gtk-2.0
/usr/lib/python2.7/site-packages
Non-python dependencies:
------------------------
Graphviz : Graphviz not in system PATH
Ghostscr. : 9.14
System PATH env variable:
-------------------------
/usr/local/sbin
/usr/sbin
/usr/local/bin
/usr/bin
/usr/lib64/qt4/bin
/usr/lib64/qt5/bin
----------------
python : 2.7.9
gramps : 4.1.3-1
gtk++ : 3.14.8
pygobject : 3.14.0
pango : 1.36.8
Not using bsddb3
bsddb : 5.3.0
bsddb.db : 5.3.28
cairo : 1.14.0
pycairo : 1.10.0
osmgpsmap : 1.0
GExiv2 : 0.10
ICU : 53.1
PyICU : 1.6
o.s. : linux2
kernel : 4.1.15-desktop-2.mga5
Environment settings:
---------------------
LANG : fr_FR.UTF-8
LANGUAGE : fr:fr
GRAMPSI18N: not set
GRAMPSHOME: not set
GRAMPSDIR : not set
PYTHONPATH:
/usr/lib/python2.7/site-packages/gramps
/usr/bin
/usr/lib/python27.zip
/usr/lib64/python2.7
/usr/lib64/python2.7/plat-linux2
/usr/lib64/python2.7/lib-tk
/usr/lib64/python2.7/lib-old
/usr/lib64/python2.7/lib-dynload
/usr/lib64/python2.7/site-packages
/usr/lib64/python2.7/site-packages/gtk-2.0
/usr/lib/python2.7/site-packages
Non-python dependencies:
------------------------
Graphviz : Graphviz not in system PATH
Ghostscr. : 9.14
System PATH env variable:
-------------------------
/usr/local/sbin
/usr/sbin
/usr/local/bin
/usr/bin
/usr/lib64/qt4/bin
/usr/lib64/qt5/bin
Bon, je vois une différence:
Sur mon système cohabitent python 2.7 et 3; pour utiliser python 3, je dois explicitement utiliser celui-ci.
Comment passer à python3 par défaut ?

Pascaller Membre non connecté
-
- Voir le profil du membre Pascaller
- Inscrit le : 16/09/2011
- Groupes :
Code TEXT :
#!/usr/bin/python3.4 -O import gramps.grampsapp as app app.main()
Je pense que c'est pour cela qu'il utilise python3.4 et pas 2.7
Pascal

Meuz Membre non connecté
-
- Voir le profil du membre Meuz
- Inscrit le : 06/08/2011
- Groupes :
Si cette version de gramps est censé utiliser python3 tu peux tenter
python3 /usr/bin/gramps
en console.
Mais la version citée dans ton listing, est la 4.1.3-1, sous python2.

holly76 Membre non connecté
-
- Voir le profil du membre holly76
- Inscrit le : 03/09/2011
- Groupes :
@holy76
Si cette version de gramps est censé utiliser python3 tu peux tenter
en console.
Mais la version citée dans ton listing, est la 4.1.3-1, sous python2.
Si cette version de gramps est censé utiliser python3 tu peux tenter
python3 /usr/bin/gramps
en console.
Mais la version citée dans ton listing, est la 4.1.3-1, sous python2.
Pour continuer à travailler sur ma généalogie, je suis bien obligé de revenir à la seule version qui tourne soit la 4.1.3
La 4.1.3 est le dernier package adapté pour Mageia 5; entre temps le développement de Gramps a évolué et nous en sommes à la 4.2.2.
Cette dernière évolution impose le passage à Python 3, contrairement à la précédente.
Une des corrections de la 4.2.2 est très importante car elle concerne l'import GEDCOM.
Pascaller dit avoir réussi son install de la 4.2.2, mais nous ne savons pas s'il a rencontré des écueils, et si oui, comment il les a résolus ?
Cordialement.
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie