¿Es posible instalar Python 2.5 en 11.04?

14

De vez en cuando tengo que trabajar en algún código de Python heredado que ejecuta el intérprete de Python 2.5 en producción. Me gustaría configurar mi entorno de desarrollo como la producción, por lo que necesito instalar la python2.5familia de paquetes.

Por supuesto, puedo instalar desde la fuente, pero realmente preferiría usar paquetes a menos que no haya absolutamente ninguna manera de hacerlo.

Sin embargo, los paquetes 2.5 no están incluidos en ninguna de las fuentes aptas que se envían con 11.04. ¿Dónde puedo encontrar paquetes de Python 2.5 que puedan funcionar sin problemas con Natty?

Actualización: ¡funciona! Debería haber leído el apt-getresultado más de cerca:

E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

Esto es lo que hice para instalar Python 2.5:

: josh@josh; sudo add-apt-repository ppa:fkrull/deadsnakes
: josh@josh; sudo apt-get update
: josh@josh; sudo apt-get install python2.5
[...]
The following packages have unmet dependencies:
 python-minimal : Breaks: python2.5-minimal (< 2.5.5-7) but 2.5.4-1ubuntu6.1 is to be installed
 python2.5 : Depends: python2.5-minimal (= 2.5.5-8~ppa2~natty3) but 2.5.4-1ubuntu6.1 is to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
: josh@josh; sudo apt-get -f install
[...]
The following extra packages will be installed:
  python2.5-minimal
Recommended packages:
      python2.5
The following packages will be upgraded:
  python2.5-minimal
[...]
Do you want to continue [Y/n]? 
[...]
Setting up python2.5-minimal (2.5.5-8~ppa2~natty3) ...
: josh@josh; sudo apt-get install python2.5
The following NEW packages will be installed:
  python2.5
[...]
Josh Glover
fuente

Respuestas:

11

Launchpad tiene un tema sobre esto.

Aquí hay un tutorial sobre la instalación de python 2.5 en Ubuntu 10.10 . 11.04 debería ser idéntico para esto.

Desde esos sitios web los comandos serían:

sudo add-apt-repository ppa:fkrull/deadsnakes
sudo apt-get update
sudo apt-get install python2.5

Ejecutar python2.5 fileen la línea de comandos ejecutaría 'archivo' con v2.5. python fileusaría la versión más nueva.

Solo usé esto una vez hace aproximadamente un año, así que ten cuidado con las trampas.

Rinzwind
fuente
También puede saber la respuesta a mi próxima pregunta: ¿Cómo puedo usar los paquetes de LaunchPad.net en 11.04 (Natty Narwhal)? :)
Josh Glover
Esto no funciona para mí; mira mi pregunta :(
Josh Glover
Extraño. Establece claramente que launchpad.net/~fkrull/+archive/deadsnakes natty con 2.5 está disponible (revise las entradas de Display sources.list para ver natty) (2.5.5-8 ~ ppa2 ~ natty3)
Rinzwind
1
no, solo necesitas la rama amd64. vea mi último enlace (tanto amd como i386 están ahí). Extraño. Esto debería 'simplemente funcionar'.
Rinzwind 05 de
2
OK, lo hace ahora. Creo que un intento anterior de instalar python2.5 directamente desde LaunchPad arruinó la base de datos de apt. Después de correr sudo apt-get -f install, todo funcionó. ¡Gracias por tu ayuda!
Josh Glover