我正在使用 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
源包,更新它以使用你想要使用的新上游版本(这可能需要稍微修改补丁)。构建。安装。我故意不在这里详细说明,因为它不会那么简单 :)