Come risolvere "l'installazione di python è danneggiata"?

20

Stavo aggiornando dal 13.10 al 14.04 (dev per ora, stabile in poche ore) usando do-release-upgrade e ho riscontrato il seguente problema:

Can not upgrade 

Your python install is corrupted. Please fix the '/usr/bin/python' symlink.

Ho risolto il problema dopo aver fatto un po 'di casino, quindi mi piacerebbe condividere la mia soluzione qui. Spero che questo possa aiutare qualcuno.

    
posta 4ae1e1 17.04.2014 - 10:11

2 risposte

38

Il mio problema si è rivelato essere dovuto esclusivamente a un link simbolico /usr/bin/python modificato, come suggerito nel messaggio di errore. Stavo usando update-alternatives con /usr/bin/python quindi puntava a /etc/alternatives/python . Ho scoperto che do-release-upgrade è veramente severo con questo link simbolico e la semplice selezione di python2.7 con update-alternatives non è sufficiente, quindi ho finito per forzarlo al suo stato originale:

sudo ln -sf /usr/bin/python2.7 /usr/bin/python

E questo ha risolto il problema.

Se questo non funziona per te, allora suppongo tu abbia un'installazione python veramente corrotta. Suggerirei

sudo apt-get install --reinstall python
    
risposta data 4ae1e1 17.04.2014 - 10:16
8

questo è corretto:

sudo update-alternatives --remove-all python
sudo ln -sf /usr/bin/python2.7 /usr/bin/python
    
risposta data Vitaliy Kulikov 25.04.2016 - 15:39

Leggi altre domande sui tag