Se trata de un registro de generación para el último ATLAS (ATLAS / BLAS / LAPACK), NumPy y SciPy en Red Hat Enterprise Linux 6. Tenga en cuenta que este se intentó muchas veces, siguiendo la documentación, pero todavía había errores al importar ciertas funciones. El gran consejo es editar site.cfg antes de construir e instalar numpy
Aquí está un ejemplo de algunos de los errores que veríamos con una construcción mal configurado:.
de odeint importación scipy.integrate
ImportError: / usr/local/scipy/lib64/python2.6 / site-packages/scipy/optimize/_lbfgsb.so: undefined symbol: ATL_dcopy
ImportError: / usr/local/scipy/lib64/python2.6/site-packages/scipy/integrate/_odepack.so: undefined symbol: ImportError ATL_idamax
: / usr/local/scipy/lib64/python2.6/site-packages/scipy/integrate/_odepack.so: undefined symbol: daxpy_
Este es un registro de los comandos para una generación exitosa. Instalamos cada paquete en su propio directorio versión numerada, suave-que une a la versión actual y luego establecer las variables de entorno de usuario.
# cd / usr / local / src
# wget http://www.netlib.org/lapack/lapack-3.3.0.tgz
# tar xzvf lapack-3.3.0.tgz
# cd lapack-3.3.0
# cp INSTALAR / make.inc.gfortran make.inc
# vim make.inc
add-fPIC a OPTS y NOOPT
# make 2> & 1 | tee log.make
# hacer blaslib lapacklib tmglib lapack_testing 2> & 1 | tee log.makeall
# cd / usr / local / src
# wget http://downloads.sourceforge.net/project/math-atlas/Developer%20%28unstable%29/3.9.35/atlas3.9.35.tar.bz2
# Tar xjvf atlas3.9.35.tar.bz2
# ATLAS mv atlas-3.9.35
# cd atlas-3.9.35
ATLAS_LINUX # mkdir; cd ATLAS_LINUX
# cpufreq-selector-g
rendimiento # .. / configure-Fa alg-fPIC-Si cputhrchk 0 - prefix = / usr/local/atlas-3.9.35 - with-Netlib-lapack-tarfile = / usr / local/src/lapack-3.3.0.tgz 2> & 1 | tee log.config
# make 2> & 1 |! tee log.make
Esto tomará horas para hacer
# make install 2> & 1 | tee log.install
# cd / usr / local; ln-s atlas-3.9.35 atlas
# export LD_LIBRARY_PATH = / usr / local / atlas / lib: $ LD_LIBRARY_PATH
# cd / usr / local / src
# wget http://cdnetworks-us-2.dl.sourceforge.net/project/numpy/NumPy/1.5.1/numpy-1.5 0.1. tar.gz
# tar xzvf numpy-1.5.1.tar.gz />
# cp site.cfg.example site.cfg
# vim site.cfg
[DEFAULT]
library_dirs = / usr / local / atlas / lib
include_dirs = / usr / local / atlas / include
[atlas]
atlas_libs = lapack, f77blas, cblas, atlas
# python setup.py build 2> & 1 | tee log.build
# python setup.py install - prefix = / usr/local/numpy- 1.5.1 2> & 1 | tee log.install
# cd / usr / local; ln-s numpy-1.5.1
numpy # export PYTHONPATH = $ PYTHONPATH :/ usr/local/numpy/lib64 / python2.6/site-packages
# export PATH = / usr / local / numpy / bin: $ PATH
# python / usr/local/numpy/lib64/python2.6/site-packages / numpy / distutils / system_info.py />
# cd / usr / local / src
# wget http://cdnetworks-us-2.dl.sourceforge.net/project/scipy/scipy / 0.9.0rc3/scipy-0.9.0rc3.tar.gz
# tar xzvf scipy-0.9.0rc3.tar.gz
# cd scipy-0.9.0rc3
setup.py # python construir 2> & 1 | tee log.build
# python setup.py install - prefix = / usr/local/scipy-0.9.0rc3 2> & 1 | tee log.install
# cd / usr / local; ln-s scipy-0.9.0rc3 scipy
Algunas referencias:
- NumPy y scipy – Rocas Clusters
- Instalación SciPy / Linux
- Los Archivos SciPy el usuario