2uso



__**Instrucciones de instalación:**__

En la version de Debian Sarge, existe un paquete para SciPy, denominado python2.3-scipy o similar, según la última versión, que permite instalar SciPy. La instalación es limpia y sin problemas, con la habitual capacidad de los paquetes de Debian para gestionar dependencias. Sin embargo, para tener la última versión y poder acceder a una mayor funcionalidad y rapidez (incluso un factor 2 en algunos cálculo), conviene tener los últimos paquetes y compilar en el propio equipo las fuentes. Scipy se basa en numpy, en un esfuerzo integrador de varios paquetes científicos para python que existen en la red. Podemos descargar las últimas versiones de numpy (0.9.5) y de scipy (0.4.6) de la web httpd://www.scipy.org.

La instalación se ha realizado siguiendo las intrucciones generales que pueden encontrarse en esa misma página web y que reproducimos aquí:// // · [] Necesitamos una instalación previa de varias librerías (BLAS, LAPACK o ATLAS), que nos dará una mayor rapidez en las operaciones. Esta instalación no es imprescindible, pudiendo pasar si queremos a la instalación de numpy directamente.

1) Instalacion de BLAS $ mkdir -p ~/src/blas $ cd ~/src/blas $ wget http://www.netlib.org/blas/blas.tgz $ tar xzf blas.tgz $ g77 -fno-second-underscore -O2 -c *.f $ ar r libfblas.a *.o $ ranlib libfblas.a $ rm -rf *.o $ export BLAS=~/src/blas/libfblas.a

2) Instalación de LAPACK $ mkdir -p ~/src $ wget http://www.netlib.org/lapack/lapack.tgz $ tar xzf lapack.tgz $ cd ~/src/LAPACK $ cp INSTALL/make.inc.LINUX make.inc

Debemos cambiar el fichero make.inc con estas posibilidades://
 * 1) Edit make.inc as follows: OPTS = "-O2"
 * 2) On 64 bit systems with GNU compiler: OPTS = "-O2 -m64 -fPIC" NOOPT = "-m64 -fPIC"
 * 3) For Absoft (8.x or later): OPTS = "-O3 -YNO_CDEC"
 * 4) On LINUX with Intel Fortran compiler: wget http://www.scipy.org/download/misc/make.inc.LINUX_IFC, cp make.inc.LINUX_IFC make.inc

Después, podemos continuar con la construcción de la librería: $ make lapacklib $ mmake clean $ cp lapack_LINUX.a libflapack.a $ export LAPACK=~/src/LAPACK/libflapack.a

3) Instalacion de ATLAS Nos bajaremos atlas de http://math-atlas.sourceforge.net y lo descomprimimos, supongamos que en /home/ctmedra/temp/ $ cd /home/ctmedra/temp/ATLAS/

Haremos make e iremos respondiendo a las preguntas que nos diga. Despues hay que hacer el make install con la opcion que nos diga. Podemos sguir adelante aunque no tengamos gcc-2.96, a partide gcc-4.0 tampoco da problemas.

Despues integramos atlas con LAPACK. PAra ello, supongamos que vamos al directorio donde se ha compilador ATLAS $ cd lib/Linux_* en mi ordenador * era Linux_ATHLON $ mkdir tmp $ ar x ../liblapack.a $ cp dondesea/libflapack.a ../liblapcka.a Y finalmente unimos todo en una sola libreria $ ar r ../liblapack.a *.o Limpiamod $ cd .. $ rm -rf tmp y ahora establecemos la variable de entorno $ export LAPACK=/home/ctmedra/temp/ATLAS/lib/Linux_ATHLON/liblapack.a $ export ATLAS=/home/ctmedra/temp/ATLAS/lib/Linux_ATHLON
 * 1) Con esto obtenemos todos los .o que componen la libreria Despues copiamos la libreria libflapack que hayamos compilado antes (paso 2)

4) Instalación de numpy. Es necesario ser superusuario (root) para instalar los paquetes. Si hasta ahora no lo hemos hecho como root, debemos acordarnos de exportat las variables BLAS y LAPACK y ATLAS. Si no las tenemos, la instalacion de numpy o de scipy buscara en lugares por defecto, o instalara otras. Para ello, nos descargaremos los paquetes de httpd:www.scipy.org y los descompriremos. $ tar xvzf numpy-0.9.5.tar.gz $ cd numpy-0.9.5 $ python setup.py install Es importante que las variables de entorno BLAS y LAPACK estén definidas, como hemos hecho arriba, si queremos que la instalación las reconozca. Si no, se usarán otras por defecto, pero serán en general menos rápidas. Los comandos $ echo $BLAS $ echo $LAPACK permiten ver las variables de entorno BLAS y LAPACK. O bien simplemente $ env que nos muestra todas la variables.

5) Instalación de scipy. También deberemos ser superusuario, al igual que para numpy. Seguiremos un proceso similar a NumPy $ tar xvzf scipy-0.4.6.tar.gz $ cd scipy-0.4.6 $ python setup.py install

Podemos hacer los mismos comentarios sobre BLAS y LAPACK. Existe también versión binaria para Windows tanto de numpy como de scipy, que se descarga y se instala sin mayores problemas. Es necesario instalar antes python 2.4 para Windows. Nosotros no hemos podido descargar el NumPy y el Numpy es obligatorio para que el SciPy funcione. Se intentó correr el NumPy y descargar desde diferentes sitios web el programa. Sin embargo no se consiguió.

__**Recursos para aprender a utilizar SciPy:**__ · [] · [] · [] · [] · **Langtangen, H. 2004. Python Scripting for Computational Science. Tercera edición. Editorial Springer. 728 pp. Página consultada 179

**