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