Nach dem Upgrade von Ubuntu von 15.04
auf 16.04
sind python
und package manager
defekt.
Beim Ausführen apt-get update
erhalte 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-minimal
hat 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 python
Pakete 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-11
und 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.04
hatte ich python2.7.5
installiert und ich nehme an, dass ich während des Upgrades versucht habe, von auf Ubuntu
zu aktualisieren , was jedoch fehlschlug und so waren die Dateien von am Ende noch teilweise installiert und auf dem Laptop .python
2.7.5
2.7.11
python2.7.5
python2.7.11
Ich habe meinen Fehler folgendermaßen behoben:
- habe die teilweise installierte entfernt , wie in meiner Frage
python2.7.11
erklärtUPDATE2
gelöscht den Ordner von
python2.7.5
sudo rm -rf /usr/lib/python2.7/
- neu installiert
python2.7
->python2.7.11
und seine Abhängigkeiten wurden korrekt installiert - fertig! Jetzt funktioniert alles!