Hoy vamos a instalar Python 2.3.4 desde la fuente y ponerlo a funcionar en el sistema para finalmente poner a andar a (esto es útil para programas como AlphaFlow u otros que requieran una versión específica de python que no esté preempaquetada para la distribución de linux que usamos).
Empezamos por descargarlo:
$ proz http://python.org/ftp/python/2.3.4/Python-2.3.4.tar.bz2
y luego lo descomprimimos:
$ bzcat Python-2.3.4.tar.bz2 | tar -xf
Como nos va a tocar hacer "configure" "make", y "make install" es conveniente tener instalados los paquetes necesarios (de lo contario obtendremos errores referidos a c++ y a zlib que no nos dejan avanzar mucho)
# apt-get install g++ zlib*
Luego nos dirigimos a la carpeta recien descomprimida:
# cd Python-2.3.4
y procedemos con nuestros tres pasos clásicos. Primero configurar:
./configure
Obtendemos varios mensajes al final de los cuales debe haber algo como esto:
creating Setup creating Setup.local creating Makefile
Ahora "hacemos el make" :-P :
# make
después de lo cual salen muchos mensajes que terminan así:
running build running build_ext building 'zlib' extension gcc -pthread -DNDEBUG -g -O3 -Wall -Wstrict-prototypes -fPIC -fno-strict-aliasing -I. -I/home/cogniware/Python/2.3.4/Python-2.3.4/./Include -I/usr/local/include -I/home/cogniware/Python/2.3.4/Python-2.3.4/Include -I/home/cogniware/Python/2.3.4/Python-2.3.4 -c /home/cogniware/Python/2.3.4/Python-2.3.4/Modules/zlibmodule.c -o build/temp.linux-i686-2.3/zlibmodule.o gcc -pthread -shared build/temp.linux-i686-2.3/zlibmodule.o -L/usr/local/lib -lz -o build/lib.linux-i686-2.3/zlib.so running build_scripts
Obsérvese que la tercera línea de último pedazo de la salida dice building zlib extension</tt>. Esto será importante a la hora de instalar Zope desde la fuente. Y ahora finalmente:
# make install
Al final se obtienen las siguientes líneas:
(cd /usr/local/bin; ln python2.3 python) Creating directory /usr/local/man/man1 /usr/bin/install -c -m 644 ./Misc/python.man /usr/local/man/man1/python.1
Lo cual quiere decir que nuestra versión instalada de Python ya debe estar disponible en /usr/local/
