Réponses
Trop de publicités?Si vous avez besoin d’utiliser les dernières versions de Scipy plutôt que la version emballée, sans passer par les tracas de la construction de BLAS et LAPACK, vous pouvez suivre la procédure ci-dessous.
Installation des bibliothèques de l’algèbre linéaire de référentiel, (pour Ubuntu)
Puis installez Scipy, (après le téléchargement source Scipy) `` ou
Le cas échéant.
Le scipy page web utilisé pour fournir de construction et d'installation instructions, mais les instructions qui s'y reposent maintenant sur les OS des distributions binaires. Pour construire scipy
(et numpy
) sur les systèmes d'exploitation sans paquets précompilés les bibliothèques requises vous devez construire et ensuite lier statiquement à la fortran bibliothèques BLAS et LAPACK:
mkdir -p ~/src/
cd ~/src/
wget http://www.netlib.org/blas/blas.tgz
tar xzf blas.tgz
cd BLAS
## NOTE: The selected fortran compiler must be consistent for BLAS, LAPACK, NumPy, and SciPy.
## For GNU compiler on 32-bit systems:
#g77 -O2 -fno-second-underscore -c *.f # with g77
#gfortran -O2 -std=legacy -fno-second-underscore -c *.f # with gfortran
## OR for GNU compiler on 64-bit systems:
#g77 -O3 -m64 -fno-second-underscore -fPIC -c *.f # with g77
gfortran -O3 -std=legacy -m64 -fno-second-underscore -fPIC -c *.f # with gfortran
## OR for Intel compiler:
#ifort -FI -w90 -w95 -cm -O3 -unroll -c *.f
# Continue below irrespective of compiler:
ar r libfblas.a *.o
ranlib libfblas.a
rm -rf *.o
export BLAS=~/src/BLAS/libfblas.a
Exécuter seul des cinq g-77/gfortran/ifort commandes. J'ai commenté tous, mais le gfortran que j'utilise. Le subséquente lapack installation nécessite un compilateur fortran 90, et depuis les deux installations doivent utiliser le même compilateur fortran, g77 ne doit pas être utilisé pour BLAS.
Ensuite, vous aurez besoin pour installer le LAPACK choses. Le scipy de la page instructions m'a aidé, mais j'ai dû le modifier pour l'adapter à mon environnement:
mkdir -p ~/src
cd ~/src/
wget http://www.netlib.org/lapack/lapack.tgz
tar xzf lapack.tgz
cd lapack-*/
cp INSTALL/make.inc.gfortran make.inc # on Linux with lapack-3.2.1 or newer
make lapacklib
make clean
export LAPACK=~/src/lapack-*/libflapack.a