From: Eddie S. <e-s...@no...> - 2010-05-10 16:59:23
|
I'm trying to install pysparse on a Linux cluster with ATLAS 3.8.3 (which was built with full LAPACK support). ATLAS is located at /software/ATLAS/3.8.3 and I'm using Python2.6.4 which is located in the nonstandard location /home/ejs698/software (which is at the beginning of my PATH and PYTHONPATH). I've modified the setup.py file to include the appropriate (I think) library directories: library_dirs_list= ['/software/ATLAS/3.8.3/lib/','/home/ejs698/software/lib/','/usr/bin/lib/'] libraries_list = ['f77blas', 'cblas', 'atlas', 'lapack', 'gfortran'] I also have the environment variables: LD_LIBRARY_PATH /opt/moab/lib:/opt/torque/lib::/software/ATLAS/3.8.3/lib:/home/ejs698/software/lib ATLAS /software/ATLAS/3.8.3 (this was necessary for getting numpy built against the correct ATLAS libraries) I don't see errors when I run python setup.py install, or when I try from pysparse import * However, if I attempt to run any of the tests in the Examples directory, I get: [ejs698@quser04 Examples]$ python jdsym_test.py Traceback (most recent call last): File "jdsym_test.py", line 1, in <module> from pysparse import spmatrix, jdsym, itsolvers ImportError: /software/ATLAS/lib/liblapack.so: cannot open shared object file: No such file or directory This seems to indicate that pysparse is looking in the wrong place for the lapack libraries (the correct location is /software/ATLAS/3.8.3/lib/liblapack.so). Have I missed some environment variable or setting in the setup.py to properly specify these library locations? Any suggestions are appreciated, and thanks in advance, Eddie Schwalbach |