Hi,
I am relative new to python, but I would like to use python for post-processing of data etc. I am using a LINUX machine with python installed on it, but to use if for scientific analysis and creating pictures etc. I need to install: matplotlib, numpy, scipy. It was quite difficult to install matplotlib and compile it against numpy (or something like that), but now I really would like to have a package that can handle matrix calculations (
e.g. matrix multiplication, singular value decomosition) and similar. The package then I need to install is: scipy.
So I tried to install scipy, but, as I expected, it does not work (multiple libraries are not found). The whole error message is attached to the end of the email.
My question: Why do I need to install additional packages? Isn't it possible to code them up in scipy and use pure python for this? Or is it for computational reasons (to put computative intense calculations in C or whatever)? Or do most of the functions not yet exist in scipy (because its version
0.XX)? What is the reason for not having an entire-pure-python extension to python.numpy?
My second question: How to install scipy? What packages are missing? I am sure I have numpy installed correctly, but I failes installing LAPACK, which error-message is here:
g77
aladhd.o alaerh.o alaesm.o alahd.o alareq.o alasum.o alasvm.o chkxer.o
icopy.o ilaenv.o xlaenv.o xerbla.o slaord.o schkaa.o schkeq.o schkgb.o
schkge.o schkgt.o schklq.o schkpb.o schkpo.o schkpp.o schkpt.o schkq3.o
schkql.o schkqp.o schkqr.o schkrq.o schksp.o schksy.o schktb.o schktp.o
schktr.o schktz.o sdrvgb.o sdrvge.o sdrvgt.o sdrvls.o sdrvpb.o sdrvpo.o
sdrvpp.o sdrvpt.o sdrvsp.o sdrvsy.o serrge.o serrgt.o serrlq.o serrls.o
serrpo.o serrql.o serrqp.o serrqr.o serrrq.o serrsy.o serrtr.o serrtz.o
serrvx.o sgbt01.o sgbt02.o sgbt05.o sgelqs.o sgeqls.o sgeqrs.o sgerqs.o
sget01.o sget02.o sget03.o sget04.o sget06.o sget07.o sgtt01.o sgtt02.o
sgtt05.o slaptm.o slarhs.o slatb4.o slattb.o slattp.o slattr.o slavsp.o
slavsy.o slqt01.o slqt02.o slqt03.o spbt01.o spbt02.o spbt05.o spot01.o
spot02.o spot03.o spot05.o sppt01.o sppt02.o sppt03.o sppt05.o sptt01.o
sptt02.o sptt05.o sqlt01.o sqlt02.o sqlt03.o sqpt01.o sqrt01.o sqrt02.o
sqrt03.o sqrt11.o sqrt12.o sqrt13.o sqrt14.o sqrt15.o sqrt16.o sqrt17.o
srqt01.o srqt02.o srqt03.o srzt01.o srzt02.o sspt01.o ssyt01.o stbt02.o
stbt03.o stbt05.o stbt06.o stpt01.o stpt02.o stpt03.o stpt05.o stpt06.o
strt01.o strt02.o strt03.o strt05.o strt06.o stzt01.o stzt02.o \
../../tmglib_LINUX.a ../../lapack_LINUX.a ../../blas_LINUX.a -o ../xlintsts
g77: ../../blas_LINUX.a: No such file or directory
> (because there is no blas_LINUX.a file, only lapack_LINUX.a and blas_LINUX.a...)
Thanks
Alex
===== ERROR message ===
kl_info:
libraries mkl,vml,guide not found in /usr/local/lib
libraries mkl,vml,guide not found in /usr/lib
NOT AVAILABLE
fftw3_info:
libraries fftw3 not found in /usr/local/lib
libraries fftw3 not found in /usr/lib
fftw3 not found
NOT AVAILABLE
fftw2_info:
libraries rfftw,fftw not found in /usr/local/lib
libraries rfftw,fftw not found in /usr/lib
fftw2 not found
NOT AVAILABLE
dfftw_info:
libraries drfftw,dfftw not found in /usr/local/lib
libraries drfftw,dfftw not found in /usr/lib
dfftw not found
NOT AVAILABLE
djbfft_info:
NOT AVAILABLE
blas_opt_info:
blas_mkl_info:
libraries mkl,vml,guide not found in /usr/local/lib
libraries mkl,vml,guide not found in /usr/lib
NOT AVAILABLE
atlas_blas_threads_info:
Setting PTATLAS=ATLAS
libraries lapack,blas not found in /usr/local/lib
libraries lapack,blas not found in /usr/lib/sse2
libraries lapack,blas not found in /usr/lib
NOT AVAILABLE
atlas_blas_info:
libraries lapack,blas not found in /usr/local/lib
libraries lapack,blas not found in /usr/lib/sse2
libraries lapack,blas not found in /usr/lib
NOT AVAILABLE
/usr/lib/python2.4/site-packages/numpy/distutils/system_info.py:1301: 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:
libraries blas not found in /usr/local/lib
libraries blas not found in /usr/lib
NOT AVAILABLE
/usr/lib/python2.4/site-packages/numpy/distutils/system_info.py:1310: 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/lib/python2.4/site-packages/numpy/distutils/system_info.py:1313: 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 55, in ?
setup_package()
File "setup.py
", line 47, in setup_package
configuration=configuration )
File "/usr/lib/python2.4/site-packages/numpy/distutils/core.py", line 144, in setup
config = configuration()
File "setup.py
", line 19, in configuration
config.add_subpackage('Lib')
File "/usr/lib/python2.4/site-packages/numpy/distutils/misc_util.py", line 765, in add_subpackage
caller_level = 2)
File "/usr/lib/python2.4/site-packages/numpy/distutils/misc_util.py", line 748, in get_subpackage
caller_level = caller_level + 1)
File "/usr/lib/python2.4/site-packages/numpy/distutils/misc_util.py", line 695, in _get_configuration_from_setup_py
config = setup_module.configuration(*args)
File "./Lib/setup.py", line 7, in configuration
config.add_subpackage('integrate')
File "/usr/lib/python2.4/site-packages/numpy/distutils/misc_util.py", line 765, in add_subpackage
caller_level = 2)
File "/usr/lib/python2.4/site-packages/numpy/distutils/misc_util.py", line 748, in get_subpackage
caller_level = caller_level + 1)
File "/usr/lib/python2.4/site-packages/numpy/distutils/misc_util.py", line 695, 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/lib/python2.4/site-packages/numpy/distutils/system_info.py", line 256, in get_info
return cl().get_info(notfound_action)
File "/usr/lib/python2.4/site-packages/numpy/distutils/system_info.py", line 403, in get_info
raise self.notfounderror,self.notfounderror.__doc__
numpy.distutils.system_info.NotFoundError:
Some third-party program or library is not found.