У меня проблема с менеджером обновлений. Прошлой ночью мой компьютер неожиданно перезагрузился во время процесса обновления. Теперь он не открывается и продолжает появляться в уведомителе с сообщением, предупреждающим, что произошла ошибка. Ошибка та же, что и при попытке открыть ее на терминале:
Error in sitecustomize; set PYTHONVERBOSE for traceback:
EOFError: EOF read where not expected
Traceback (most recent call last):
File "/usr/bin/update-manager", line 26, in <module>
from __future__ import print_function
EOFError: EOF read where not expected
Я уже видел некоторые вопросы здесь, но большинство из них связаны с проблемами с ppas и источником. файл списка. Это похоже на ошибку самого менеджера обновлений. Я уже пытался удалить его и установить снова, но проблема сохраняется. Я также отметил еще одну ошибку: мой source-центр тоже не открывается. Сообщение для него похоже на другое:
Error in sitecustomize; set PYTHONVERBOSE for traceback:
EOFError: EOF read where not expected
Traceback (most recent call last):
File "/usr/lib/command-not-found", line 5, in <module>
from __future__ import absolute_import, print_function
EOFError: EOF read where not expected
Пока я использую apt-get update & amp; & amp; Обновление для обновления и Synaptic для управления источниками. Но я действительно хотел бы исправить это. Кто-нибудь может помочь?
Я с Ubuntu 12.10, Gnome-remix, 64-битный.
Сообщение об ошибке может быть признаком повреждения скомпилированного модуля Python (.pyc
), что весьма вероятно при неожиданном внезапном перезапуске. Я недавно испытал это с Ваджигом.
Решением было удалить файл .pyc
, соответствующий отказавшему модулю (в вашем случае __future__.pyc
, насколько я могу судить). Этот файл .pyc
может находиться в подпапке __pycache__
. Вы должны быть в состоянии безопасно sudo rm -r
эту папку, она будет воссоздана по мере необходимости.