Python y el administrador de paquetes no funcionan

Python y el administrador de paquetes no funcionan

Después de actualizar Ubuntu de 15.04a 16.04y pythonestán package managerrotos.

Cuando ejecuto apt-get updaterecibo el mensaje use apt-get -f install, pero cuando ejecuto este comando aparece el siguiente error:

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)

También probé las soluciones propuestas en otras publicaciones:

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-minimalno funcionó.

También cuando intento ejecutar apt-get remove|autoremove, me sale lo mismo.python error

ACTUALIZACIÓN 1

Acabo de intentar:

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

pero sigo recibiendo el mismo error

ACTUALIZACIÓN 2

Me las arreglo para eliminar los paquetes rotos pythonhaciendo esto:

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

y luego eliminé los paquetes usando synaptic, pero el problema es que ahora después de eliminarlos, cada vez que quiero instalar algo, el administrador de paquetes automáticamente intenta instalar python2.7-11y python-minimal-2.7-11, pero no lo logra y aparece el error nuevamente.

Respuesta1

Antes de actualizar a Ubuntu 16.04, lo había python2.7.5instalado y supongo que durante la actualización, Ubuntuintenté actualizar pythonde 2.7.5a 2.7.11pero falló y terminé teniendo los archivos de python2.7.5todavía en la computadora portátil y python2.7.11parcialmente instalados.

Resolví mi error haciendo esto:

  • eliminé el parcialmente instalado python2.7.11como se explica en UPDATE2mi pregunta
  • eliminó la carpeta depython2.7.5

    sudo rm -rf /usr/lib/python2.7/
    
  • reinstalado python2.7-> python2.7.11y sus dependencias se instalaron correctamente
  • ¡hecho! ¡Todo funciona ahora!

información relacionada