¿Cómo puedo instalar Python 2.6 en 12.04?


Respuestas:


89

Estoy usando un PPA: https://launchpad.net/~fkrull/+archive/deadsnakes

Instale el PPA:

sudo add-apt-repository ppa:fkrull/deadsnakes

Ejecutar actualización:

sudo apt-get update

Instala tu sabor:

sudo apt-get install python2.6 python2.6-dev


2
Agregué un PPA con reconstrucciones de Oneiric python2.6 en Precise, para cualquiera que no quiera el resto del PPA anterior: launchpad.net/~j5-dev/+archive/python2.6
David Fraser

3
j5-dev lanza "No encontrado", fkrull está muy bien soportado
chachan

12

Echa un vistazo a pythonbrew . Hace un gran trabajo al administrar múltiples versiones y entornos de Python. Construye cada versión de python desde la fuente, pero lo hace de una manera fácil de usar. Después de instalarlo, simplemente ejecute:

pythonbrew install 2.6
pythonbrew switch 2.6

Luego puede usarlo con virtualenv para crear un entorno virtual con los marcos y bibliotecas que necesite sin tener que preocuparse por los conflictos.


1
pythonbrew ahora recomienda usar pyenv
Ovesh

8

Busqué un PPA, no encontré ninguno, luego instalé los paquetes Python 2.6 de 11.10 a mano:

cd /tmp
wget http://XX.archive.ubuntu.com/ubuntu/pool/main/p/python2.6/python2.6_2.6.7-4ubuntu1_i386.deb
wget http://XX.archive.ubuntu.com/ubuntu/pool/main/p/python2.6/python2.6-minimal_2.6.7-4ubuntu1_i386.deb
wget http://XX.archive.ubuntu.com/ubuntu/pool/main/p/python2.6/python2.6-dev_2.6.7-4ubuntu1_i386.deb
wget http://XX.archive.ubuntu.com/ubuntu/pool/main/p/python2.6/python2.6-dbg_2.6.7-4ubuntu1_i386.deb
wget http://XX.archive.ubuntu.com/ubuntu/pool/main/p/python2.6/libpython2.6_2.6.7-4ubuntu1_i386.deb
dpkg -i *python2.6*_2.6.7-4ubuntu1_i386.deb

Reemplace XXcon el código de su país y, si es necesario, i386con su arquitectura ( amd64para instalaciones de 64 bits).

(Además, la mayoría de las personas no necesitan el -dbgpaquete).


55
Para cualquiera que quiera descargar en un solo comando (para que pueda reemplazar el país y la arquitectura de una sola vez): wget http://XX.archive.ubuntu.com/ubuntu/pool/main/p/python2.6/{python2.6{,-minimal,-dev,-dbg},libpython2.6}_2.6.7-4ubuntu1_i386.deb
David Fraser

Para mí, descarga i368 independientemente de su uso amd64en la URL ... EDITAR: No importa , error tonto.
Ken Kinder

1
He agregado un PPA con reconstrucciones de estos en Precise: launchpad.net/~j5-dev/+archive/python2.6
David Fraser

1

Python no es demasiado difícil de construir. Intenta sudo apt-get install build-essential, sudo apt-get build-dep python2.7(sólo se pone dependencias que son casi los mismos que los de Python 2.6. Ahora descargar la distribución de fuentes de Python 2.6 y ./configure, make, make install.


1
Pero Ubuntu parchea Python de varias maneras. He visto informes en los que Python 2.6 upstream construido en Ubuntu no está seguro de qué versión (11.10 probablemente?) No se pudo vincular correctamente a libssl, lo que hace que ciertos módulos de biblioteca estándar no funcionen.
Marius Gedminas

Intentar construir Python 2.6 en 12.04 da como resultado innumerables paquetes de biblioteca estándar no funcionales. Sin instrucciones sobre cómo corregir los errores con la construcción de zlib, sha y otros problemas de whack-a-mole, esta respuesta es una pérdida de tiempo.
Nick T


1

Si está actualizando a 12.04 y ya tiene Python 2.6 instalado, permanecerá instalado después de su actualización.

Los paquetes instalados se considerarán "locales" y, obviamente, no se pueden actualizar con Upgrade Manager. Las correcciones de seguridad solo de origen (si es necesario) están disponibles en python.org .

Solo permanecerán los paquetes 2.6 que están instalados, cualquiera que no haya sido instalado no será accesible. Si los necesita, puede obtenerlos de los archivos de Ubuntu siguiendo las instrucciones de Marius .


Lamentablemente, mi actualización los eliminó :(
David Fraser

1

Intente usar las debs aquí (verifique las dependencias de la descripción, ya que es posible que tenga mucho que descargar, pero todo es debt de apuntar / hacer clic).

O si tiene un usb con 10.04 instalar con el centro de software y hacer una iso aptoncd. Puede abrirlos y simplemente hacer clic en las deudas respaldadas sin realizar una instalación automática completa. Estoy haciendo algunos para hacer una copia de seguridad de las deudas 10.04 ya que me temo que se habrán ido algún día y 10.04 la mejor versión en la historia de ubuntu hasta la fecha.


0

No sé si funciona o no, pero puedes probar esto:

apt-cache show python

esto le mostrará la versión del paquete y luego intente:

apt-get install packag_name=version

para obtener solo las versiones disponibles, intente esto:

apt-cache policy <package_name>

háganos saber si funciona o no ...


1
No funcionará, ya que Python 2.6 ya no está en los repositorios estándar.
Marius Gedminas
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.