Instala Python 3.x en CentOS 6.4 simultáneamente, con una versión Python anterior ó diferente.

1–> Previamente comprobamos la existencia ó no de python, y especialmente que versión de python tenemos disponible.

$ python

Python 2.6.6 (r266:84292, Jul 10 2013, 22:48:45)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-3)] on linux2
Type “help”, “copyright”, “credits” or “license” for more information.
>>>

2–> Instalamos dependencias necesarias como root:

# yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel expat-devel gdbm-devel

 3–> Descargamos la última versión desde:

http://www.python.org/ftp/python/

 En nuestro caso:

 # wget -c http://www.python.org/ftp/python/3.4.0/Python-3.4.0a1.tar.bz2

 # tar xvjf Python-3*

 # cd Python-3*

#  ./configure –prefix=/usr/local

# make

# make test

–> En este punto es importante hacer: make altinstall y NO: make install para evitar sobreescribir la versión actual de python, posiblemente una 2.6.

# make altinstall

Ahora la nueva versión de python se localiza en /usr/local/bin/python3.4

Debemos evitar que se mezclen diferentes versiones de python con distribute. Por cada versión nueva de python debe instalarse un distribute

4–> Instalamos el distribute:

Descargamos primero:

# wget –no-check-certificate https://pypi.python.org/packages/source/d/distribute/distribute-0.6.49.tar.gz

# tar xvf distribute-*

# cd distribute-*

# python3.4 setup.py install

Obtenemos así  el script /usr/local/bin/easy-install-3.4 que permitirá instalar los paquetes de la versión correspondientes en directorios aparte, en este caso los instalará en: /usr/local/bin/python3.4/site-packages/

El final de la salida:

creating /usr/local/lib/python3.4/site-packages/distribute-0.6.49-py3.4.egg
Extracting distribute-0.6.49-py3.4.egg to /usr/local/lib/python3.4/site-packages
Adding distribute 0.6.49 to easy-install.pth file
Installing easy_install script to /usr/local/bin
Installing easy_install-3.4 script to /usr/local/bin

Installed /usr/local/lib/python3.4/site-packages/distribute-0.6.49-py3.4.egg
Processing dependencies for distribute==0.6.49
Finished processing dependencies for distribute==0.6.49
After install bootstrap.
Creating /usr/local/lib/python3.4/site-packages/setuptools-0.6c11-py3.4.egg-info
Creating /usr/local/lib/python3.4/site-packages/setuptools.pth

 En cualquier caso ya podemos ejecutar el interprete para la nueva versión de python; En nuestro caso:

# python3.4

Python 3.4.0a1 (default, Aug 27 2013, 14:00:32)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-3)] on linux
Type “help”, “copyright”, “credits” or “license” for more information.
>>>

Fuente: http://javainutil.blogspot.com.es/2013/05/instalar-python-en-centos.html 

577

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.