更新管理器无法打开(与 pythonverbose 相关的错误)

更新管理器无法打开(与 pythonverbose 相关的错误)

我在使用更新管理器时遇到了问题。昨晚,我的电脑在更新过程中突然重启。现在它无法打开,并且它不断出现在通知程序上,并显示一条消息警告发生错误。该错误与我尝试在终端上打开它时显示的错误相同:

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此文件夹,它将根据需要重新创建。

相关内容