Как исправить «установка python повреждена»?

16

Я обновлялся с 13.10 до 14.04 (сейчас, стабильно через несколько часов), используя do-release-upgrade , и столкнулся с следующей проблемой:

Can not upgrade 

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

Я решил проблему, немного побеспокоившись, поэтому хотел бы поделиться своим решением здесь. Надеюсь, это может помочь кому-то.

    
задан 4ae1e1 17.04.2014 в 08:11
источник

2 ответа

32

Моя проблема оказалась исключительно из-за измененной символической ссылки /usr/bin/python , как предложено в сообщении об ошибке. Я использовал update-alternatives с /usr/bin/python , поэтому он указывал на /etc/alternatives/python . Оказалось, что do-release-upgrade действительно строго соответствует этой символической ссылке, и просто выбрать python2.7 с update-alternatives недостаточно, поэтому я закончил тем, что запустил его в исходное состояние:

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

И это решило проблему.

Если это не сработает для вас, я думаю, у вас есть подлинно поврежденная установка python. Я предлагаю

sudo apt-get install --reinstall python
    
ответ дан 4ae1e1 17.04.2014 в 08:16
источник
4

это правильно:

sudo update-alternatives --remove-all python
sudo ln -sf /usr/bin/python2.7 /usr/bin/python
    
ответ дан Vitaliy Kulikov 25.04.2016 в 13:39