web-dev-qa-db-fra.com

Je ne peux pas ouvrir l'outil de mise à jour de logiciel et l'outil Tweak de l'unité sur Ubuntu14.04

J'ai une notification presque chaque fois que j'essaie de mettre à jour. Cette note 'Une erreur est survenue lors de la recherche de mises à jour => [TR Language]. Güncellemeler denetlenirken bir sorun oluştu.'

Je ne peux pas ouvrir le programme de mise à jour de logiciel, les langues, l'outil Unity Tweak.

 $ Sudo unit-Tweak-tool 
 

entrez le code ici Traceback (l'appel le plus récent en dernier): Fichier "/ usr/bin/unity-Tweak-tool", ligne 33, dans importer UnityTweakTool Fichier "/ usr /lib/python3/dist-packages/UnityTweakTool/init.py ", ligne 39, dans import dbus, dbus.service Fichier"/usr/lib/python2.7/dist-packages/dbus/init. py ", ligne 82, dans importer des dbus.types en tant que types Fichier"/usr/lib/python2 .7/dist-packages/dbus/types.py ", ligne 6, dans À partir de _dbus_bindings import ( ImportError: /usr/lib/python2.7/dist-packages/_dbus_bindings.so : symbole non défini: _Py_ZeroStruct Erreur dans sys.excepthook: Traceback (appel le plus récent en dernier): Fichier "/usr/lib/python3/dist-packages/apport_python_hook.py" ", ligne 63, dans apport_excepthook à partir de apport.fileutils import probable_paqueté, get_recent_crashes Fichier" /usr/lib/python3/dist-packages/apport/(itit :.py ", ligne 5, dans dans rapport de rapport d'importation "/usr/lib/python3/dist-packages/apport/report.py", ligne 30, dans import apport.fileutils Fichier "/ usr/lib/python3/dist-packages/apport/fileutils.py ", ligne 23, dans à partir de apport.packaging_impl import impl as empaquetant Fichier" /usr/lib/python3/dist-packages/apport/packaging_impl.py ", ligne 20, dans Import apt Fichier "/usr/lib/python2.7/dist-packages/apt/init.py", ligne 23, dans import apt_pkg ImportError: /usr/lib/python2.7/dist-packages/apt_pkg.so: symbole non défini: _Py_ZeroStruct
La seule exception à l'origine était: Traceback (l'appel le plus récent en dernier): Fichier "/ usr/bin/unity-Tweak-tool", ligne 33, dans Importation UnityTweakTool Fichier "/usr/lib/python3/dist-packages/UnityTweakTool/init.py", ligne 39, dans Import dbus, dbus.service Fichier "/usr/lib/python2.7/dist-packages/dbus/init.py", ligne 82, dans , importez dbus.types en tant que types Fichier " /usr/lib/python2.7/dist-packages/dbus/types.py ", ligne 6, dans à partir de _dbus_bindings import ( ImportError: /usr/lib/python2.7/dist -packages/_dbus_bindings.so: symbole non défini: _Py_ZeroStruct

La description suivante est des suggestions

Imprimer import sys et sys.path

 $ python 
 >> import sys 
 >> sys.path 
 '' 
 ['', '/ usr/lib/python2. 7/dist-packages ',' /usr/lib/python2.7 ',' /usr/lib/python2.7/plat-x86_64-linux-gnu ',' /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/dist-packages/PILcompat ',' /usr/lib/python2.7/dist-packages/gtk-2.0 ',' /usr/lib/python2.7/dist-packages/ubuntu -sso-client '] 
 

which python et python --version

 ~ $ quel python 
/usr/bin/python 
 
 
 ~ $ python --version 
 Python 2.7.6 
3
RoCkBanG26

Si vous regardez en haut de la trace, vous remarquerez que UnityTweakTool est une bibliothèque Python 3. Cependant, votre PYTHONPATH contient de nombreux répertoires faisant référence à votre installation Python 2. Le problème est /usr/lib/python2.7/dist-packages, ce qui entraîne la version incompatible Python 2 du package apt.

Essayez de désactiver votre PYTHONPATH ou exécutez-le en tant que

Sudo PYTHONPATH= unity-Tweak-tool
1
kynan