Ошибка импорта при запуске менеджера обновлений
Кажется, что я получаю какую-то ошибку, связанную с Python, но я не уверен, почему я это получаю. Когда я запустил Software Updater (в 12.10) из Unity, он даже не запустился.
Когда я сделал это из терминала:
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 ответа
Модули logging
а также xml.dom
родом из python3.2-minimal
а также python3.2
соответственно.
Это должно решить проблему:
sudo apt-get install --reinstall python3.2 python3.2-minimal
У меня была эта проблема после команды 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
!
Надеюсь, это поможет.