Estaba actualizando de 13.10 a 14.04 (desarrollador por ahora, estable en unas pocas horas) usando do-release-upgradey encontré el siguiente problema:
Can not upgrade
Your python install is corrupted. Please fix the '/usr/bin/python' symlink.
Resolví el problema después de jugar un poco, así que me gustaría compartir mi solución aquí. Espero que esto pueda ayudar a alguien.

/etc/alternatives/pythonvinculó a/usr/bin/python2.7? ¿Algo más tiene mayor prioridad?/usr/bin/python2.7es el binario real, nunca debería ser el enlace simbólico, el enlace simbólico es el/etc/alternatives/python... ¿te importaría volver a comprobarlo?/usr/bin/pythones un enlace simbólico a/etc/alternatives/python(por supuesto,/usr/bin/python2.7es el binario, pero ese no es el problema aquí)./etc/alternatives/pythonse enlaza a lo que haya seleccionado (no necesariamente/usr/bin/python2.7, ¿por qué lo necesitaríaupdate-alternativesen ese caso?), Pero el punto es que no se permite la simulación/usr/bin/pythoncuando usteddo-release-upgrade.este es correcto:
fuente
update-alternatives --remove-all pythonEn Ubuntu 18.10 todavía hay el mismo problema.
/ Usr / bin / python está vinculado a una versión anterior. Incluso más tarde que 2.7 están disponibles, pero este proceso súper inteligente está pidiendo (¡en 18.10!) P 2.7. Entonces lo di y fue aceptado.
Esto lo resolvió para mí:
1) eliminar / usr / bin / python haciendo
sudo rm /usr/bin/python2) Crear un nuevo enlace
sudo ln -sf /usr/bin/python2.7 /usr/bin/pythonEn 18.10 NO pude usar
sudo update-alternatives --remove-all pythonosudo apt-get install --reinstall python.Funciona para mi. Espero que también te ayude.
fuente
ls -sfanula el objetivo, por lo que 1) no tiene sentido y 2) es exactamente lo que mi respuesta te dijo que hicieras. Qué desperdicio ...sudo rmsigue siendo inútil.Para Ubuntu 19.04, la versión predeterminada de Python es 3.7. Recibí el mismo error al actualizar a Ubuntu 19.10, y lo siguiente ayudó:
En caso de que tenga problemas muy graves con su paquete de Python, la única forma que queda es forzar la eliminación y luego reinstalarlo:
fuente
Si te encuentras con esto con respecto a
/usr/bin/python3:Asegúrese de vincular
python3.6y no3.7. Al menos eso era necesario al actualizarUbuntu 18.10a19.04.fuente