web-dev-qa-db-fra.com

Erreur d'importation lors de l'exécution du gestionnaire de mise à jour

Il semble que j'obtienne une erreur liée à Python, mais je ne sais pas pourquoi je l'obtiens. Lorsque j'ai lancé Software Updater (dans 12.10) à partir de l'unité, il ne s'est même pas lancé.

Quand j'ai fait ça depuis le terminal:

Sudo update-manager

Je reçois cette trace et le gestionnaire de mise à jour ne s'ouvre même pas. Je ne pense pas que ce soit un bug, alors je le pose ici.

Traceback (most recent call last):
  File "/usr/bin/update-manager", line 28, in <module>
    from gi.repository import Gtk
  File "/usr/lib/python3/dist-packages/gi/repository/__init__.py", line 25, in <module>
    from ..importer import DynamicImporter
  File "/usr/lib/python3/dist-packages/gi/importer.py", line 24, in <module>
    import logging
ImportError: No module named logging
Error in sys.excepthook:
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/apport_python_hook.py", line 64, in apport_excepthook
    from apport.fileutils import likely_packaged, get_recent_crashes
  File "/usr/lib/python3/dist-packages/apport/__init__.py", line 4, in <module>
    from apport.report import Report
  File "/usr/lib/python3/dist-packages/apport/report.py", line 15, in <module>
    import xml.dom, xml.dom.minidom
ImportError: No module named xml.dom

Original exception was:
Traceback (most recent call last):
  File "/usr/bin/update-manager", line 28, in <module>
    from gi.repository import Gtk
  File "/usr/lib/python3/dist-packages/gi/repository/__init__.py", line 25, in <module>
    from ..importer import DynamicImporter
  File "/usr/lib/python3/dist-packages/gi/importer.py", line 24, in <module>
    import logging
ImportError: No module named logging

Cependant, les commandes apt-get fonctionnent bien. Python semble être correctement installé (?), Je ne peux donc pas comprendre ce que dit la trace. Avez-vous une idée de ce que je peux faire pour remettre à jour update-manager?

2
Forbidden Overseer

Les modules logging et xml.dom proviennent respectivement de python3.2-minimal et python3.2.

Cela devrait résoudre le problème:

Sudo apt-get install --reinstall python3.2 python3.2-minimal
2
Andrea Corbellini

J'ai eu ce problème après une commande ppa-purge. Je l'ai résolu en suivant l'aide officielle de la communauté Ubuntu sur ce page : Voici les commandes répertoriées.

Étape 9: le centre logiciel Ubuntu ne parvient pas à s'ouvrir

Si le Centre logiciel Ubuntu ne s'ouvre pas, exécutez les commandes de terminal suivantes:

Sudo rm /usr/lib/python*/dist-packages/__pycache__/*pyc
Sudo apt-get install --reinstall python3-gi
Sudo apt-get purge software-center
rm -rf ~/.cache/software-center
rm -rf ~/.config/software-center
rm -rf ~/.cache/update-manager-core
Sudo rm /var/lib/apt-xapian-index/cataloged_times.p
Sudo rm /var/lib/apt-xapian-index/values
Sudo update-apt-xapian-index --verbose --force
Sudo update-apt-xapian-index --force
Sudo apt-get update
Sudo apt-get dist-upgrade
Sudo apt-get install software-center ubuntu-desktop
Sudo dpkg-reconfigure software-center --force
Sudo update-software-center
Sudo apt-get install --reinstall software-center

Puis redémarrez et testez à nouveau.

Pour rendre le processus plus rapide, j'ai créé un fichier .sh et copié/collé toutes les commandes qui y sont répertoriées. Exécutez, redémarrez et c'est fait! Tout fonctionne maintenant: add-apt-repository, software-center, update-manager!

J'espère que cela peut aider.

0
berturion