Veamos la versión actual de python en XS6.2
[root@xenserver62 ~]# python -V
Python 2.4.3
Vamos a utilizar YUM en primer momento, para instalar todos los paquetes necesarios para la instalación de Python3.
NOTA: Si al realizar un yum update aparece un error referente al repositorio de Citrix 6.2
* Deshabilitar el repositorio Citrix.Repo
* Habilitar el repositorio CentOS-base Repo
Sobre esto hable hace tiempo en el siguiente link: http://blogs.itpro.es/cristiansan/2012/05/23/xenserver-trick-linux-repository/
Instalando Requerimientos
Habilitados los repositorios. Procedemos a instalar Make y el compilador GCC.
Install Make.
# sudo yum install make
Install GCC
# sudo yum install gcc
Descargamos e instalamos Python3
Para ello, desde nuestra linea de comandos, ejecutamos:
wget http://www.python.org/ftp/python/3.3.2/Python-3.3.2.tgz
tar xf Python-3.3.2.tgz
cd Python-3.3.2/
./configure –prefix=/usr/local
make && make altinstall
ahora ya podemos ejecutar python3.3 sin problemas.
[root@xenserver62 bin]# python3.3
Python 3.3.2 (default, Jul 10 2013, 16:22:51)
[GCC 4.1.2 20080704 (Red Hat 4.1.2-54)] on linux
Type «help», «copyright», «credits» or «license» for more information.
>>>
NOTA: Si ejecutamos python seguimos en versión 2.4.3
NOTA: No se recomienda el cambio del link symbolico, pues muchos programas realizados en Python apuntan a «python» como enlace de Python2. Modificar-lo puede suponer un problema para scripts que necesiten de python2.
TRICK: Para simpliciar las cosas, podemos crear un link simbólico “py” para ejecutar python3.
# ln /usr/local/bin/python3.3 /usr/bin/py
De este modo, al ejecutar py, estaremos ejecutando python 3.3
[root@xenserver62 bin]# py -V
Python 3.3.2
[root@xenserver62 bin]# py
Python 3.3.2 (default, Jul 10 2013, 16:22:51)
[GCC 4.1.2 20080704 (Red Hat 4.1.2-54)] on linux
Type «help», «copyright», «credits» or «license» for more information.
>>>
Y con esto, y un biscocho, ya tenemos Python 3 en nuestro querido XenServer 6.2. 😉