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/

Python/Compilacion (last edited 2010-09-19 11:21:45 by Kmilo)