如何获取Python 2.5和2.7的最佳方法是什么?

Ubuntu 10.04只支持两个Python版本,即2.6和3.1。开发人员通常需要更多版本来测试他们的Python代码是否能在2.7、2.5(甚至2.4及更早版本)上运行。在lucid系统上,有什么最好的方法可以同时安装这些Python版本呢?
我目前使用的是Felix Krull's PPA,这是最好的选择吗?
顺便提一下,一些重要的软件包在那些非标准的deadsnakes PPA中是不可用的:
- python-setuptools(但你可以安装python-setuptools-deadsnakes) - python-profiler
2个回答

我也使用fkrull的Deadsnakes PPA。我认为这是目前获取Python 2.4、2.5和2.7的最佳方式。在使用它与默认的Python2.6并存时,我没有遇到任何问题。如果你使用virtualenv,尤其是对于那些不是系统默认的Python版本,它还有助于保持环境的清洁。

+1 对于PPA和virtualenv。我在一个类似的问题中详细阐述了这种方法:http://askubuntu.com/questions/17841/will-python2-7-be-available-for-lucid-in-future/26002#26002 - Alan Plum

你最好的选择可能是使用debootstrap来创建一个较早版本的Ubuntu的chroot环境,该版本支持2.5,或者使用虚拟机。
在Ubuntu中与2.6同时安装可能会引起问题。

1你能更具体地说明可能引起的问题吗? - Marius Gedminas
有些图书馆被错误地标记为支持“所有”Python版本,而实际上它们只支持2.6.x版本。这些图书馆可能会以一种有趣且难以调试的方式出现故障。 - lfaraone