我在使用更新管理器时遇到了问题。昨晚,我的电脑在更新过程中突然重启。现在它无法打开,并且它不断出现在通知程序上,并显示一条消息警告发生错误。该错误与我尝试在终端上打开它时显示的错误相同:
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.list 文件的问题有关。这似乎是 update-manager 本身的一个错误。我已经尝试将其删除并重新安装,但问题仍然存在。我还注意到另一个错误:我的 source-center 也无法打开。它的消息与另一个类似:
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 && upgrade 进行更新,使用 Synaptic 进行源代码管理。但我真的很想修复这个问题。有人可以帮忙吗?
我使用的是 Ubuntu 12.10、Gnome-remix、64 位。
答案1
该错误消息可能是 Python 编译模块 () 损坏的症状.pyc
,考虑到意外突然重启,这种情况不太可能发生。我最近在使用 wajig 时遇到了这种情况。
解决方案是删除.pyc
与故障模块相对应的文件(__future__.pyc
据我所知,就您的情况而言)。此.pyc
文件可能位于__pycache__
子文件夹中。您应该能够安全地访问sudo rm -r
此文件夹,它将根据需要重新创建。