Ubuntu 12.04 LTS:在不破坏依赖关系的情况下将python 2.7.3更新到2.7.6

een*_*lam 7 python linux ubuntu python-2.7

所以,我最近在遇到一些交换问题后重新安装了Precise.我和一个朋友正在讨论用Python编写的东西,所以我检查了我的版本.但是,12.04安装了Python 2.7.3.我想更新到2.7.6,所以我为它下载了tar.然后,我很傻到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
Run Code Online (Sandbox Code Playgroud)

因此,我担心以root身份再次运行命令会导致再次删除2.7.3.我不是一个抨击大师,所以我对这里的内幕不太了解.我现在只想获得2.7.6; 如果存在依赖关系,我完全满足于2.7.3留在机器上.

那我应该......

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

B.以其他方式更新Python(并且通过"更新"我真的只是想获得2.7.6的干净安装)?如果是这样,怎么样?

Guy*_*ely 5

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

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

在这里看到一篇好文章

  • "甚至暂时从Ubuntu中删除python可能会不可逆转地破坏你的系统." 如上所述,我刚从第一手经验中学到了这一点.阅读virtualenv,感谢链接! (2认同)

Dir*_*tel 2

这是一个“鱼与熊掌兼得”的问题:

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

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