ich habe einige Probleme SciPy zu installieren. Die obige Anleitung hat mir nicht weitergeholfen. Aber vielleicht habe ich auch einfach etwas überlesen oder meine spärlichen Linux-Kenntnisse lassen mich die wahrscheinlich relativ einfache Lösung nicht erkennen.
Ich habe zuerst FFTW3, LAPACK und BLAS installiert (RPMs). Ich gehe davon aus, dass das funktioniert hat, da keine Fehlermeldung erschienen ist. Die Umgebungsvariablen habe ich gesetzt.
Als nächstes habe ich NumPy installiert. Hier der output bei der Installation.
Code: Alles auswählen
maik@ewcgis:~/install/numpy-0.9.6> sudo python setup.py install
Running from numpy source directory.
Warning: not existing path in numpy/distutils: site.cfg
F2PY Version 2_2236
blas_opt_info:
blas_mkl_info:
/home/maik/install/numpy-0.9.6/numpy/distutils/system_info.py:531: UserWarning: Library error: libs=['mkl', 'vml', 'guide'] found_libs=[]
warnings.warn("Library error: libs=%s found_libs=%s" % \
NOT AVAILABLE
atlas_blas_threads_info:
Setting PTATLAS=ATLAS
/home/maik/install/numpy-0.9.6/numpy/distutils/system_info.py:531: UserWarning: Library error: libs=['ptf77blas', 'ptcblas', 'atlas'] found_libs=[]
warnings.warn("Library error: libs=%s found_libs=%s" % \
NOT AVAILABLE
atlas_blas_info:
/home/maik/install/numpy-0.9.6/numpy/distutils/system_info.py:531: UserWarning: Library error: libs=['f77blas', 'cblas', 'atlas'] found_libs=[]
warnings.warn("Library error: libs=%s found_libs=%s" % \
NOT AVAILABLE
/home/maik/install/numpy-0.9.6/numpy/distutils/system_info.py:1264: UserWarning:
Atlas (http://math-atlas.sourceforge.net/) libraries not found.
Directories to search for the libraries can be specified in the
numpy/distutils/site.cfg file (section [atlas]) or by setting
the ATLAS environment variable.
warnings.warn(AtlasNotFoundError.__doc__)
blas_info:
Replacing _lib_names[0]=='blas' with 'blas'
Replacing _lib_names[0]=='blas' with 'blas'
FOUND:
libraries = ['blas']
library_dirs = ['/usr/lib64']
language = f77
FOUND:
libraries = ['blas']
library_dirs = ['/usr/lib64']
define_macros = [('NO_ATLAS_INFO', 1)]
language = f77
lapack_opt_info:
lapack_mkl_info:
mkl_info:
NOT AVAILABLE
NOT AVAILABLE
atlas_threads_info:
Setting PTATLAS=ATLAS
/home/maik/install/numpy-0.9.6/numpy/distutils/system_info.py:531: UserWarning: Library error: libs=['lapack_atlas'] found_libs=[]
warnings.warn("Library error: libs=%s found_libs=%s" % \
numpy.distutils.system_info.atlas_threads_info
NOT AVAILABLE
atlas_info:
numpy.distutils.system_info.atlas_info
NOT AVAILABLE
/home/maik/install/numpy-0.9.6/numpy/distutils/system_info.py:1183: UserWarning:
Atlas (http://math-atlas.sourceforge.net/) libraries not found.
Directories to search for the libraries can be specified in the
numpy/distutils/site.cfg file (section [atlas]) or by setting
the ATLAS environment variable.
warnings.warn(AtlasNotFoundError.__doc__)
lapack_info:
Replacing _lib_names[0]=='lapack' with 'lapack'
/home/maik/install/numpy-0.9.6/numpy/distutils/system_info.py:531: UserWarning: Library error: libs=['lapack'] found_libs=[]
warnings.warn("Library error: libs=%s found_libs=%s" % \
Replacing _lib_names[0]=='lapack' with 'lapack'
FOUND:
libraries = ['lapack']
library_dirs = ['/usr/lib64']
language = f77
FOUND:
libraries = ['lapack', 'blas']
library_dirs = ['/usr/lib64']
define_macros = [('NO_ATLAS_INFO', 1)]
language = f77
running install
running build
running config_fc
running build_src
building py_modules sources
building extension "numpy.core.multiarray" sources
adding 'build/src/numpy/core/config.h' to sources.
adding 'build/src/numpy/core/__multiarray_api.h' to sources.
adding 'build/src/numpy/core/src' to include_dirs.
numpy.core - nothing done with h_files= ['build/src/numpy/core/src/scalartypes.inc', 'build/src/numpy/core/src/arraytypes.inc', 'build/src/numpy/core/config.h', 'build/src/numpy/core/__multiarray_api.h']
building extension "numpy.core.umath" sources
adding 'build/src/numpy/core/config.h' to sources.
adding 'build/src/numpy/core/__ufunc_api.h' to sources.
adding 'build/src/numpy/core/src' to include_dirs.
numpy.core - nothing done with h_files= ['build/src/numpy/core/src/scalartypes.inc', 'build/src/numpy/core/src/arraytypes.inc', 'build/src/numpy/core/config.h', 'build/src/numpy/core/__ufunc_api.h']
building extension "numpy.core._sort" sources
adding 'build/src/numpy/core/config.h' to sources.
adding 'build/src/numpy/core/__multiarray_api.h' to sources.
numpy.core - nothing done with h_files= ['build/src/numpy/core/config.h', 'build/src/numpy/core/__multiarray_api.h']
building extension "numpy.core._dotblas" sources
adding 'numpy/core/blasdot/_dotblas.c' to sources.
building extension "numpy.lib._compiled_base" sources
building extension "numpy.dft.fftpack_lite" sources
building extension "numpy.linalg.lapack_lite" sources
adding 'numpy/linalg/lapack_litemodule.c' to sources.
building extension "numpy.random.mtrand" sources
Could not locate executable gfortran
Could not locate executable f95
customize GnuFCompiler
customize GnuFCompiler
customize GnuFCompiler using config
gcc options: '-pthread -fno-strict-aliasing -DNDEBUG -DHAVE_LARGEFILE_SUPPORT -O2 -fmessage-length=0 -Wall -fPIC'
compile options: '-Inumpy/core/src -Inumpy/core/include -I/usr/include/python2.3 -c'
gcc: _configtest.c
_configtest.c:7:2: #error No _WIN32
_configtest.c:7:2: #error No _WIN32
failure.
removing: _configtest.c _configtest.o
building data_files sources
running build_py
copying build/src/numpy/__config__.py -> build/lib.linux-x86_64-2.3/numpy
copying build/src/numpy/distutils/__config__.py -> build/lib.linux-x86_64-2.3/numpy/distutils
running build_ext
customize UnixCCompiler
customize UnixCCompiler using build_ext
customize GnuFCompiler
customize GnuFCompiler
customize GnuFCompiler using build_ext
running build_scripts
adding 'build/scripts-2.3/f2py' to scripts
running install_lib
copying build/lib.linux-x86_64-2.3/numpy/distutils/__config__.py -> /usr/lib64/python2.3/site-packages/numpy/distutils
copying build/lib.linux-x86_64-2.3/numpy/__config__.py -> /usr/lib64/python2.3/site-packages/numpy
byte-compiling /usr/lib64/python2.3/site-packages/numpy/distutils/__config__.py to __config__.pyc
byte-compiling /usr/lib64/python2.3/site-packages/numpy/__config__.py to __config__.pyc
running install_scripts
changing mode of /usr/bin/f2py to 755
running install_data
Wenn ich jetzt scipy installiere kommen folgende Meldungen
Code: Alles auswählen
maik@ewcgis:~/install/scipy-0.4.8> sudo python setup.py install
Password:
fft_opt_info:
fftw3_info:
/usr/lib64/python2.3/site-packages/numpy/distutils/system_info.py:531: UserWarning: Library error: libs=['fftw3'] found_libs=[]
warnings.warn("Library error: libs=%s found_libs=%s" % \
fftw3 not found
NOT AVAILABLE
fftw2_info:
/usr/lib64/python2.3/site-packages/numpy/distutils/system_info.py:531: UserWarning: Library error: libs=['rfftw', 'fftw'] found_libs=[]
warnings.warn("Library error: libs=%s found_libs=%s" % \
fftw2 not found
NOT AVAILABLE
dfftw_info:
/usr/lib64/python2.3/site-packages/numpy/distutils/system_info.py:531: UserWarning: Library error: libs=['drfftw', 'dfftw'] found_libs=[]
warnings.warn("Library error: libs=%s found_libs=%s" % \
dfftw not found
NOT AVAILABLE
djbfft_info:
NOT AVAILABLE
NOT AVAILABLE
blas_opt_info:
blas_mkl_info:
/usr/lib64/python2.3/site-packages/numpy/distutils/system_info.py:531: UserWarning: Library error: libs=['mkl', 'vml', 'guide'] found_libs=[]
warnings.warn("Library error: libs=%s found_libs=%s" % \
NOT AVAILABLE
atlas_blas_threads_info:
Setting PTATLAS=ATLAS
/usr/lib64/python2.3/site-packages/numpy/distutils/system_info.py:531: UserWarning: Library error: libs=['ptf77blas', 'ptcblas', 'atlas'] found_libs=[]
warnings.warn("Library error: libs=%s found_libs=%s" % \
NOT AVAILABLE
atlas_blas_info:
/usr/lib64/python2.3/site-packages/numpy/distutils/system_info.py:531: UserWarning: Library error: libs=['f77blas', 'cblas', 'atlas'] found_libs=[]
warnings.warn("Library error: libs=%s found_libs=%s" % \
NOT AVAILABLE
/usr/lib64/python2.3/site-packages/numpy/distutils/system_info.py:1264: UserWarning:
Atlas (http://math-atlas.sourceforge.net/) libraries not found.
Directories to search for the libraries can be specified in the
numpy/distutils/site.cfg file (section [atlas]) or by setting
the ATLAS environment variable.
warnings.warn(AtlasNotFoundError.__doc__)
blas_info:
/usr/lib64/python2.3/site-packages/numpy/distutils/system_info.py:531: UserWarning: Library error: libs=['blas'] found_libs=[]
warnings.warn("Library error: libs=%s found_libs=%s" % \
NOT AVAILABLE
/usr/lib64/python2.3/site-packages/numpy/distutils/system_info.py:1273: UserWarning:
Blas (http://www.netlib.org/blas/) libraries not found.
Directories to search for the libraries can be specified in the
numpy/distutils/site.cfg file (section [blas]) or by setting
the BLAS environment variable.
warnings.warn(BlasNotFoundError.__doc__)
blas_src_info:
NOT AVAILABLE
/usr/lib64/python2.3/site-packages/numpy/distutils/system_info.py:1276: UserWarning:
Blas (http://www.netlib.org/blas/) sources not found.
Directories to search for the sources can be specified in the
numpy/distutils/site.cfg file (section [blas_src]) or by setting
the BLAS_SRC environment variable.
warnings.warn(BlasSrcNotFoundError.__doc__)
Traceback (most recent call last):
File "setup.py", line 48, in ?
setup_package()
File "setup.py", line 34, in setup_package
config.add_subpackage('Lib')
File "/usr/lib64/python2.3/site-packages/numpy/distutils/misc_util.py", line 592, in add_subpackage
config_list = self.get_subpackage(subpackage_name,subpackage_path)
File "/usr/lib64/python2.3/site-packages/numpy/distutils/misc_util.py", line 582, in get_subpackage
subpackage_path)
File "/usr/lib64/python2.3/site-packages/numpy/distutils/misc_util.py", line 539, in _get_configuration_from_setup_py
config = setup_module.configuration(*args)
File "/home/maik/install/scipy-0.4.8/Lib/setup.py", line 7, in configuration
config.add_subpackage('integrate')
File "/usr/lib64/python2.3/site-packages/numpy/distutils/misc_util.py", line 592, in add_subpackage
config_list = self.get_subpackage(subpackage_name,subpackage_path)
File "/usr/lib64/python2.3/site-packages/numpy/distutils/misc_util.py", line 582, in get_subpackage
subpackage_path)
File "/usr/lib64/python2.3/site-packages/numpy/distutils/misc_util.py", line 539, in _get_configuration_from_setup_py
config = setup_module.configuration(*args)
File "Lib/integrate/setup.py", line 11, in configuration
blas_opt = get_info('blas_opt',notfound_action=2)
File "/usr/lib64/python2.3/site-packages/numpy/distutils/system_info.py", line 244, in get_info
return cl().get_info(notfound_action)
File "/usr/lib64/python2.3/site-packages/numpy/distutils/system_info.py", line 385, in get_info
raise self.notfounderror,self.notfounderror.__doc__
numpy.distutils.system_info.NotFoundError: Some third-party program or library is not found.
Wird ATLAS eigentlich zwingend benötigt? Ich habe das zumindest nicht so verstanden.