如何从源代码将 ubuntu 的 python 更新为最新版本?

如何从源代码将 ubuntu 的 python 更新为最新版本?

我正在使用 Ubuntu 11.10。提供的 python 2.7.2 有一个错误,该错误已在 python 存储库中的最新 2.7.2 源中得到更正。

有什么推荐的方法可以将 ubuntu 提供的 python 替换为源代码中的 python?或者换句话说,如何“更新”ubuntu 提供的 python?理想情况下,我只需创建新的 .deb 即可“更新”Ubuntu 提供的 python2.7/python2.7-dev。

答案1

我们在 Debian/Ubuntu 的 Python 中应用了一些补丁,使其行为与上游 Python 略有不同。您不能用python2.7其他东西替换系统包,否则会破坏所有其他 Python 模块或应用这些补丁。(我特别想到了 distutils-install-layout 补丁)。

最简单的答案是:不要。

下一个选项:手动编译并安装/usr/local。它不会替换您的系统 Python,但您将能够使用它。这是实现您想要的目标的最佳支持方式。

最后,如果这确实是你想做的事情。获取当前python2.7源包,更新它以使用你想要使用的新上游版本(这可能需要稍微修改补丁)。构建。安装。我故意不在这里详细说明,因为它不会那么简单 :)

相关内容