[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Transición a Python 2.6 en gestor de paquetes



El Sun, 16 May 2010 16:46:11 -0500
Raymundo Vásquez Ruiz <ray@lunasexta.org> escribió:

> Saludos lista.
> Quiero instalar unos paquetes en mi sistema mediante APT (son paquetes
> para Ubuntu originalmente), pero lamentablemente dependen de python >=
> 2.6, uso Squeeze en mi laptop y tengo tanto 2.5 como 2.6 instalados,
> pero el paquete virtual apunta a la versión 2.5 por lo que no puedo
> instalar los paquetes. Ya miré en SID y no hay salto a 2.6, hay alguna
> otra forma??

	Creo que tienes cierta "enpanadilla" mental con los paquetes.
En mi caso, con Debian squeeze tengo instalado:

 python			2.5.4-9
 python-minimal		2.5.4-9
 python2.5		2.5.5-6
 python2.5-minimal	2.5.5-6
 python2.6		2.6.5-1
 python2.6-minimal	2.6.5-1

> P.D lo de los enlaces en /usr/bin no tienen que ver

	Estooo, no estaría tan seguro. Vamos a ver las versiones que me
devuelven diferentes comandos:

 $ /usr/bin/python
 Python 2.5.5 (r255:77872, Apr 21 2010, 08:44:16)

 $ /usr/bin/python2.5
 Python 2.5.5 (r255:77872, Apr 21 2010, 08:44:16

 $ /usr/bin/python2.6
 Python 2.6.5 (r265:79063, Mar 18 2010, 23:38:15) 

	Como YA tengo las dos versiones, vemos a dónde apunta
'/usr/bin/python'

 $ ls -al /usr/bin/python
 lrwxrwxrwx 1 root root 9 ene 30 23:02 /usr/bin/python -> python2.5

	Es decir, el comando 'python' es un enlace simbólico a la
versión 2.5.

	Para poder cambiar entre versiones de manera fácil, y como
estas no están añadidas a "update-alternatives" (¿bug?), vamos a
añadirlas a este:

 # update-alternatives --install /usr/bin/python
python /usr/bin/python2.5 20
 #  update-alternatives --install /usr/bin/python
python /usr/bin/python2.6 10

	Ahora para poder seleccionar que versión de python usar por
defecto:

 # update-alternatives --config python
 There are 2 choices for the alternative python
(providing /usr/bin/python).

   Selection    Path                Priority   Status
 ------------------------------------------------------------
 * 0            /usr/bin/python2.5   20        auto mode
   1            /usr/bin/python2.5   20        manual mode
   2            /usr/bin/python2.6   10        manual mode

	y seleccionamos la que nos interese y comprobamos que
utilizamos la versión deseada:

 $ python
 Python 2.6.5 (r265:79063, Mar 18 2010, 23:38:15) 

	Saludos --- Angel


Reply to: