我无法在Ubuntu14.04上打开软件更新程序和统一调整工具

我几乎每次尝试更新时都会收到通知。 那个说明’检查更新时发生错误=> [TR语言]Güncellemelerdenetlenirkenbirsorunoluştu。

我无法打开软件更新程序,语言,Unity调整工具。

 $ sudo unity-tweak-tool 

在这里输入代码Traceback(最近一次调用最后一次):
文件“/ usr / bin / unity-tweak-tool”,第33行,in
导入UnityTweakTool
文件“/ usr / lib / python3 / dist-packages / UnityTweakTool / init .py”,第39行,
import dbus,dbus.service
文件“/usr/lib/python2.7/dist-packages/dbus/init .py”,第82行,in
将dbus.types导入为类型
文件“/usr/lib/python2.7/dist-packages/dbus/types.py”,第6行,in
来自_dbus_bindings import(
ImportError:/usr/lib/python2.7/dist-packages/_dbus_bindings.so:未定义的符号:_Py_ZeroStruct
sys.excepthook中的错误:
回溯(最近的呼叫最后):
在apport_excepthook中输入文件“/usr/lib/python3/dist-packages/apport_python_hook.py”,第63行
从apport.fileutils导入possible_packaged,get_recent_crashes
文件“/ usr / lib / python3 / dist-packages / apport / init .py”,第5行,in
来自apport.report import报告
文件“/usr/lib/python3/dist-packages/apport/report.py”,第30行,在
import apport.fileutils
文件“/usr/lib/python3/dist-packages/apport/fileutils.py”,第23行,in
从apport.packaging_impl导入impl作为包装
文件“/usr/lib/python3/dist-packages/apport/packaging_impl.py”,第20行,in
导入
文件“/usr/lib/python2.7/dist-packages/apt/ init .py”,第23行,in
import apt_pkg
ImportError:/usr/lib/python2.7/dist-packages/apt_pkg.so:undefined symbol:_Py_ZeroStruct

最初的例外是:
回溯(最近的呼叫最后):
文件“/ usr / bin / unity-tweak-tool”,第33行,in
导入UnityTweakTool
文件“/ usr / lib / python3 / dist-packages / UnityTweakTool / init .py”,第39行,
import dbus,dbus.service
文件“/usr/lib/python2.7/dist-packages/dbus/init .py”,第82行,in
将dbus.types导入为类型
文件“/usr/lib/python2.7/dist-packages/dbus/types.py”,第6行,in
来自_dbus_bindings import(
ImportError:/usr/lib/python2.7/dist-packages/_dbus_bindings.so:未定义的符号:_Py_ZeroStruct

以下描述是建议

打印import syssys.path

 $ python
 >> import sys
 >> sys.path中
 “”
 ['','/ usr / lib / python2.7 / did-package','/ usr / lib / python2.7','/ usr / lib / python2.7 / plat-x86_64-linux-nuu',' /usr/lib/python2.7/lib-tk','/ usr / lib / python2.7 / lib-old','/ usr / lib / python2.7 / lib-dynload','/ usr / local / lib / python2.7 / dist-packages','/ usr / lib / python2.7 / did-package / Pcompcompat','/ usr / lib / python2.7 / did-package / gtk-2.0','/ usr /lib/python2.7/dist-packages/ubuntu-sso-client']

which pythonpython --version

 〜$哪个python
在/ usr / bin中/python


 〜$ python --version
 Python 2.7.6

如果你查看回溯的顶部,你会发现UnityTweakTool是一个Python 3库。 但是,您的PYTHONPATH包含许多引用Python 2安装的目录。 有问题的是/usr/lib/python2.7/dist-packages ,这会导致拾取不兼容的Python 2版本的apt包。

尝试取消您的PYTHONPATH或运行

 sudo PYTHONPATH= unity-tweak-tool