如何修复“python安装已损坏”?
我使用do-release-upgrade
从13.10升级到14.04(现在开发,几小时内稳定)并遇到以下问题:
Can not upgrade Your python install is corrupted. Please fix the '/usr/bin/python' symlink.
我搞砸了一下后解决了这个问题,所以我想在这里分享我的解决方案。 希望这可以帮助某人。
我的问题原来完全是由于错误消息中建议的/usr/bin/python
符号链接的改变。 我在/usr/bin/python
中使用update-alternatives
,因此它指向/etc/alternatives/python
。 事实certificate, do-release-upgrade
对于这个符号链接非常严格,仅仅选择python2.7并使用update-alternatives
是不够的,所以我最终强迫它进入原始状态:
sudo ln -sf /usr/bin/python2.7 /usr/bin/python
这解决了这个问题。
如果这不适合你,那么我猜你有一个真正损坏的python安装。 我建议
sudo apt-get install --reinstall python
这个是正确的:
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
。
适合我。 希望它也能帮到你。