Après la mise à niveau de Ubuntu de 15.04
à 16.04
, python
et package manager
sont rompus.
Lors de l'exécution de apt-get update
, je reçois le message use apt-get -f install
, mais lors de l'exécution de cette commande, le message d'erreur suivant s'affiche:
Get:1 http://at.archive.ubuntu.com/ubuntu xenial/main AMD64 python AMD64 2.7.11-1 [137 kB]
Fetched 137 kB in 0s (1.700 kB/s)
Setting up python-minimal (2.7.11-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/compileall.py", line 16, in <module>
import struct
File "/usr/local/lib/python2.7/struct.py", line 1, in <module>
from _struct import *
ImportError: No module named _struct
dpkg: error processing package python-minimal (--configure):
subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
python-minimal
E: Sub-process /usr/bin/dpkg returned an error code (1)
J'ai aussi essayé des solutions proposées dans d'autres posts:
Sudo dpkg-reconfigure python-minimal
/usr/sbin/dpkg-reconfigure: python-minimal is broken or not fully installed
Sudo dpkg --configure -a
Setting up python-minimal (2.7.11-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/compileall.py", line 16, in <module>
import struct
File "/usr/local/lib/python2.7/struct.py", line 1, in <module>
from _struct import *
ImportError: No module named _struct
dpkg: error processing package python-minimal (--configure):
subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
python-minimal
reinstall python-minimal
n'a pas fonctionné.
Aussi, lorsque j'essaie de lancer apt-get remove|autoremove
, je reçois le même python error
PDATE 1
Je viens d'essayer:
apt-get download python-minimal
Sudo dpkg --install ./python-minimal_2.7.11-1_AMD64.deb
mais je reçois toujours la même erreur
PDATE 2
Je parviens à supprimer les packages python
cassés en procédant comme suit:
apt-get download synaptic
Sudo dpkg --install ./synaptic...
et puis j'ai supprimé les paquets en utilisant synaptic
, mais le problème est que maintenant après les avoir supprimés, chaque fois que je veux installer quelque chose, le gestionnaire de paquets tente automatiquement d'installer python2.7-11
et python-minimal-2.7-11
, mais il ne réussit pas et je reçois à nouveau l'erreur.
Avant de passer à Ubuntu 16.04
, j'avais python2.7.5
installé et je suppose que, lors de la mise à niveau, Ubuntu
a tenté de mettre à niveau python
de 2.7.5
à 2.7.11
mais cela a échoué et j'ai donc fini par avoir les fichiers de python2.7.5
toujours sur l'ordinateur portable et python2.7.11
partiellement installés.
J'ai résolu mon erreur en faisant ceci:
python2.7.11
partiellement installé comme expliqué dans UPDATE2
de ma questionsupprimé le dossier de python2.7.5
Sudo rm -rf /usr/lib/python2.7/
python2.7
-> python2.7.11
et ses dépendances ont été installés correctement