Bonjour,
Je m’arrache les cheveux sur une erreur python lors du lancement d’une sauvegarde deja-dup :
BackendException: Could not initialize backend: cannot import name '_gi' from partially initialized module 'gi' (most likely due to a circular import) (/usr/lib/python3/dist-packages/gi/__init__.py)
Cela me l’a fait en Stable. Faute d’y arriver, je me suis dit que passer en Testing serait une bonne idée, mais ca n’a rien changé
J’ai a peu près tout essayé.
J’ai python 3.8 3.9 et 3.10 d’installé. Le 3.9 est celui qui est actif.
Est ce qu’une bonne âme serait inspirée?
Merci
Une piste de recherche
1& fp2@debpacha:~ $ type in_pkg
in_pkg est une fonction
in_pkg ()
{
dpkg-query --search $1 | tr ':' '\t' | cut -f 1
}
1& fp2@debpacha:~ $
1& fp2@debpacha:~ $ in_pkg /usr/lib/python3/dist-packages/gi/__init__.py
python3-gi
Donc nous savons que cela coince dans un fichier du paquet python3-gi .
Peut-on avoir le retour de
apt-cache policy python3-gi deja-dup duplicity
L’erreur vient vraisemblablement de là Pourquoi avez-vous 3 versions de l’interpréteur python ?
Sur une bullseye il n’y a qu’une version
1& fp2@debpacha:~ $ apt-cache policy python3
python3:
Installé : 3.9.2-3
Candidat : 3.9.2-3
Table de version :
*** 3.9.2-3 500
500 http://ftp.fr.debian.org/debian bullseye/main amd64 Packages
100 /var/lib/dpkg/status
1& fp2@debpacha:~ $
Donc comment avez-vous installé les versions 3.8.9 et 3.10 de python3 (et pourquoi ) ?
Cordialement,
Regards,
Mit freundlichen Grüßen,
مع تحياتي الخالصة
F. Petitjean
Ingénieur civil du Génie Maritime.
« Il semble que la perfection soit atteinte, non quand il n’y a
plus rien à ajouter mais quand il n’y a plus rien à retrancher »
Saint-Exupéry -Terre des hommes , chapitre III , L’avion.