¿Cuál es la mejor manera de obtener Python 2.5 y 2.7

27

Ubuntu 10.04 solo tiene dos versiones compatibles de Python 2.6 y 3.1. Los desarrolladores a menudo necesitan más, para probar que su código Python funciona en 2.7, 2.5 (y tal vez incluso 2.4 y versiones anteriores). ¿Cuál es la mejor manera de instalar esas versiones de Python juntas en un sistema lúcido?

¿Es el PPA de Felix Krull , que estoy usando actualmente?

Por cierto, algunos paquetes importantes no están disponibles en esas Pythons no estándar del PPA de Deadsnakes:

  • python-setuptools (pero puede instalar python-setuptools-deadsnakes)
  • Python-profiler
Marius Gedminas
fuente

Respuestas:

16

También uso el PPA Deadsnakes de fkrull. Creo que es la mejor manera de obtener Python 2.4, 2.5 y 2.7 en este momento. No he tenido ningún problema al usarlo junto con el Python2.6 predeterminado. También ayuda a mantener las cosas limpias si usa un virtualenv , especialmente para aquellas versiones de Python que no son las predeterminadas del sistema.

brousch
fuente
+1 para PPA + virtualenv. He ampliado este enfoque en una pregunta similar: askubuntu.com/questions/17841/…
Alan Plum
4

Su mejor opción probablemente sería usar debootstrappara crear un chroot de una versión anterior de Ubuntu donde se admitiera 2.5, o usar una máquina virtual.

Instalarlo en Ubuntu junto con 2.6 puede causar problemas.

lfaraone
fuente
1
¿Podría ser más específico sobre los problemas que pueden causar?
Marius Gedminas
Algunas bibliotecas están marcadas incorrectamente como compatibles con 'todas' las versiones de Python cuando solo admiten 2.6.x. Se romperán de formas interesantes y difíciles de depurar.
lfaraone