Ubuntu 12.04 LTS:更新python 2.7.3到2.7.6而不破坏依赖关系

所以,我最近遇到一些交换问题后重新安装了Precise。 一位朋友和我正在讨论在Python中一起工作,所以我检查了我的版本。 但是,12.04安装了Python 2.7.3。 我想更新到2.7.6,所以我下载了它的焦油。 然后,我傻了足以让sudo apt-get remove python而不考虑我的桌面的依赖问题。 (我的理由是我想摆脱旧的安装。)

长话短说,我打破了我所有的Python依赖关系,从而破坏了Unity。 我刚刚完成重新安装Ubuntu

我试着按照这个教程 ,但是

  1. make test有大约50%的失败率(本身是一个单独的问题)
  2. 当我进入

    make install && chmod -v 755 /usr/lib/libpython2.7.so.1.0

我有

 /usr/bin/install -c python /usr/bin/python2.7 /usr/bin/install: cannot remove `/usr/bin/python2.7': Permission denied make: *** [altbininstall] Error 1 

因此,我担心以root身份重新运行该命令会导致重新删除2.7.3。 我什么都不是bash大师,所以我没有什么好的意识。 我现在只想得到2.7.6; 如果存在依赖性,我完全满意于2.7.3。

所以,我应该…

A.只需以root身份运行命令?

B.更新Python的其他方式(和“更新”我真的只是意味着得到一个干净的安装2.7.6)? 如果是这样,怎么样?

这是一个“有你的蛋糕,吃它”的问题:

  • 要么你看重Ubuntu 12.04 LTS的稳定性,
  • 或者你重视当前的版本。

我倾向于每六个月升级一次。 可以有混合体; 也许有一个PPA与“backported”较新的Python你的12.04版本。

从Ubuntu甚至暂时删除python可能会不可逆转地崩溃您的系统。

为了处理python及其库的多个版本,请查看python virtualenv或更好的virtualenvwrapper

在这里看到一篇不错的文章