Ошибка импорта при запуске менеджера обновлений

Кажется, что я получаю какую-то ошибку, связанную с Python, но я не уверен, почему я ее получаю. Когда я запустил Software Updater (в 12.10) из единства, он даже не запустился.

Когда я сделал это из терминала:

sudo update-manager

Я получаю эту трассировку, а менеджер обновлений даже не открывается. Я не думаю, что это ошибка, поэтому я спрашиваю об этом здесь.

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

Однако, команды apt-get работают нормально. Кажется, Python установлен правильно (?), Поэтому я не могу понять, что говорит трассировка. Любая идея, что я могу сделать, чтобы заставить работать менеджер обновлений?

2
задан 28 December 2012 в 23:21

2 ответа

Модули logging и xml.dom взяты из python3.2-minimal и python3.2 соответственно.

Это должно решить проблему:

sudo apt-get install --reinstall python3.2 python3.2-minimal
0
ответ дан 28 December 2012 в 23:21

У меня была эта проблема после команды ppa-purge. Я решил ее, следуя официальной справке сообщества Ubuntu на этой странице : Ниже перечислены команды.

Шаг 9 Ubuntu Software Center не удается открыть

Если Ubuntu Software Center не открывается, выполните следующие команды терминала:

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

Затем перезагрузите компьютер и повторите тест.

Чтобы ускорить процесс, я сделал .sh и скопировал / вставил все команды, перечисленные в нем. Выполнить, перезагрузить и все готово! Все работает сейчас: add-apt-repository, software-center, update-manager!

Надеюсь, что это может помочь.

0
ответ дан 28 December 2012 в 23:21

Другие вопросы по тегам:

Похожие вопросы: