Я обновлял от 13,10 до 14,04 (dev на данный момент, стабильный через несколько часов) использование do-release-upgrade
и встреченный следующая проблема:
Can not upgrade
Your python install is corrupted. Please fix the '/usr/bin/python' symlink.
Я решил проблему после бездельничания немного, таким образом, я хотел бы совместно использовать свое решение здесь. Надежда это могло помочь кому-то.
Моя проблема оказалась только из-за измененного /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
Если Вы сталкиваетесь с этим относительно /usr/bin/python3
затем:
sudo update-alternatives --remove-all python3
sudo ln -sf /usr/bin/python3.6 /usr/bin/python3
Удостоверяются к символьной ссылке python3.6
а не 3.7
. По крайней мере, это требовалось при обновлении Ubuntu 18.10
к 19.04
.
этот корректен:
sudo update-alternatives --remove-all python
sudo ln -sf /usr/bin/python2.7 /usr/bin/python
В Ubuntu 18.10 существует все еще та же проблема.
/usr/bin/python связан с более старой версией. Еще позже, чем 2,7 доступны, но этот суперумный процесс спрашивает (в 18,10!) для P 2.7. Таким образом, я дал его, и это было принято.
Это решило его для меня:
1) удалите выполнение/usr/bin/python sudo rm /usr/bin/python
2) Создайте новую ссылку sudo ln -sf /usr/bin/python2.7 /usr/bin/python
В 18,10 я НЕ мог использовать sudo update-alternatives --remove-all python
или sudo apt-get install --reinstall python
.
Работы для меня. Надежда это помогает Вам, также.
Для Ubuntu 19.04 версия Python по умолчанию 3.7. Я получил ту же ошибку при обновлении до Ubuntu 19.10, и, следующее помогло:
sudo apt-get install --reinstall python3
sudo ln -sf /usr/bin/python3.7 /usr/bin/python3
В случае, если у Вас есть очень серьезные проблемы с Вашим пакетом Python, единственный оставленный путь состоит в том, чтобы вызвать, удаляют его и затем переустанавливают его:
sudo dpkg --remove --force-remove-reinstreq --force-depends python3
sudo apt-get -f install