dpkg: erreur de traitement python-minimal (–configure)

Lorsque sudo apt-get upgrade , l’erreur dpkg apparaît et interrompt le processus.

Détails de l’erreur:

 Setting up python-minimal (2.7.3-0ubuntu7.1) ... Traceback (most recent call last): File "/usr/local/lib/python2.7/runpy.py", line 162, in _run_module_as_main "__main__", fname, loader, pkg_name) File "/usr/local/lib/python2.7/runpy.py", line 72, in _run_code exec code in run_globals File "/usr/local/lib/python2.7/comstackall.py", line 16, in  import struct File "/usr/local/lib/python2.7/struct.py", line 1, in  from _struct import * ImportError: No module named _struct dpkg: error processing python-minimal (--configure): subprocess installed post-installation script returned error exit status 255 dpkg: dependency problems prevent configuration of python: python depends on python-minimal (= 2.7.3-0ubuntu7.1); however: Package python-minimal is not configured yet. 

Et ce problème conduit à une série de problèmes de dépendance lors du traitement des packages suivants:

  python gwibber-service libgwibber3 libgwibber-gtk3 gwibber gwibber-service-facebook gwibber-service-identica gwibber-service-twitter python-all python-dev python-all-dev python-apt python-problem-report python-apport python-libxml2 unity-lens-gwibber unity-scope-video-remote 

Toute aide est appréciée! ^ _ ^

Modifier:

Enfin, je ne peux rien faire pour résoudre ce problème. Et plusieurs jours plus tard, le répertoire racine est plein et je n’ai même pas pu désinstaller de logiciel à cause de ce problème.

Donc, ce que je peux faire est simplement de réinstaller le système. (╯_╰) ╭

Suivez la solution de Soroosh. Python cassé (2.7) après la construction et l’installation manuelle de python 2.6

Entrez sudo -i pour un access root.

Collez la commande et attendez environ 20 minutes. Fonctionne parfaitement.

 for pkg in $(dpkg --get-selections | egrep -v 'deinstall' | egrep python | awk '{print $1}'); do apt-get -y --force-yes install --reinstall $pkg ; done 

OK, en parcourant les paquets, j’ai trouvé que python-minimal n’a pas struct.py, mais python-minimal2.7 en a.

Alors, essayez ceci et voyez si cela vous aide:

 sudo apt-get install --reinstall python2.7-minimal sudo apt-get upgrade 

Si même cela ne fonctionne pas, votre $ PYTHONPATH est peut-être gâché d’une façon ou d’une autre.

 nano ~/.bashr 

Ajoutez la ligne export PYTHONPATH="${PYTHONPATH}:/usr/lib/python2.7" puis

 source ~/.bashrc 

Et essayez encore votre mise à jour.

Je ne sais pas si cela va vous aider du tout, c’est un coup de poing dans le noir, mais assurez-vous que votre version Python par défaut est définie sur 2.7.

Il existe trois fichiers préoccupants dans / usr / bin:

 python (symlink) python2.7 python3 (symlink) 

Si vous faites ls -l /usr/bin | grep python ls -l /usr/bin | grep python vous verrez ce que chaque lien symbolique pointe vers.

Si cela vous montre python -> python3 ou python -> python3.3 , quelque chose ne va pas. À ce stade, vous voudrez:

 rm /usr/bin/python ln -s /usr/bin/python2.7 /usr/bin/python