Python und Paketmanager sind kaputt

Python und Paketmanager sind kaputt

Nach dem Upgrade von Ubuntu von 15.04auf 16.04sind pythonund package managerdefekt.

Beim Ausführen apt-get updateerhalte ich die Meldung use apt-get -f install, aber beim Ausführen dieses Befehls erhalte ich den folgenden Fehler:

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)

Ich habe auch in anderen Beiträgen vorgeschlagene Lösungen ausprobiert:

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-minimalhat nicht funktioniert.

Auch wenn ich versuche zu laufen apt-get remove|autoremove, bekomme ich das gleichepython error

AKTUALISIERUNG 1

Ich habe es versucht:

apt-get download python-minimal
sudo dpkg --install ./python-minimal_2.7.11-1_amd64.deb

aber ich bekomme immer noch den gleichen Fehler

AKTUALISIERUNG 2

Ich schaffe es, die defekten pythonPakete folgendermaßen zu entfernen:

apt-get download synaptic
sudo dpkg --install ./synaptic...

und dann habe ich die Pakete mit gelöscht synaptic, aber das Problem ist, dass jetzt, nachdem ich sie gelöscht habe, jedes Mal, wenn ich etwas installieren möchte, der Paketmanager automatisch versucht, python2.7-11und zu installieren python-minimal-2.7-11, aber es gelingt ihm nicht, und ich erhalte erneut den Fehler.

Antwort1

Vor dem Upgrade auf Ubuntu 16.04hatte ich python2.7.5installiert und ich nehme an, dass ich während des Upgrades versucht habe, von auf Ubuntuzu aktualisieren , was jedoch fehlschlug und so waren die Dateien von am Ende noch teilweise installiert und auf dem Laptop .python2.7.52.7.11python2.7.5python2.7.11

Ich habe meinen Fehler folgendermaßen behoben:

  • habe die teilweise installierte entfernt , wie in meiner Frage python2.7.11erklärtUPDATE2
  • gelöscht den Ordner vonpython2.7.5

    sudo rm -rf /usr/lib/python2.7/
    
  • neu installiert python2.7-> python2.7.11und seine Abhängigkeiten wurden korrekt installiert
  • fertig! Jetzt funktioniert alles!

verwandte Informationen