我无法在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 sys
和sys.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 python
和python --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