building numpy20 on native blas/lapack
Benyang Tang
btang at pacific.jpl.nasa.gov
Tue Apr 24 19:13:44 EDT 2001
Hi,
I am trying to build the new numpy20 on the linux native blas/lapack libraries. But by doing so I cannot import LinearAlgebra. Here is the import error message:
>>> import Numeric
>>> import LinearAlgebra
Traceback (most recent call last):
File "<stdin>", line 1, in ?
File "/usr/local/lib/python2.1/site-packages/Numeric/LinearAlgebra.py", line 8, in ?
import lapack_lite
ImportError: /usr/local/lib/python2.1/site-packages/Numeric/lapack_lite.so: undefined symbol: dgesvd_
I have changed the relenvant section of setup.py to
sourcelist = ['Src/lapack_litemodule.c',]
# set these to use your own BLAS
library_dirs_list = ['/usr/lib','/usr/local/lib','/usr/lib/gcc-lib/i386-redhat-linux/egcs-2.91.66']
libraries_list = ['blas','g2c']
and have tried many other variants; none of them worked.
During the setup process, there were messages:
Src/lapack_litemodule.c:11: warning: function declaration isn't a prototype
Src/lapack_litemodule.c:16: warning: function declaration isn't a prototype
Src/lapack_litemodule.c: In function `lapack_lite_dgeev':
Src/lapack_litemodule.c:93: warning: implicit declaration of function `dgeev_'
Src/lapack_litemodule.c: In function `lapack_lite_dgelss':
Src/lapack_litemodule.c:130: warning: implicit declaration of function `dgelss_'
Src/lapack_litemodule.c: In function `lapack_lite_dgesv':
Src/lapack_litemodule.c:161: warning: implicit declaration of function `dgesv_'
Src/lapack_litemodule.c: In function `lapack_lite_dgesvd':
Src/lapack_litemodule.c:200: warning: implicit declaration of function `dgesvd_'
Src/lapack_litemodule.c: In function `lapack_lite_dgetrf':
Src/lapack_litemodule.c:226: warning: implicit declaration of function `dgetrf_'
Src/lapack_litemodule.c: In function `lapack_lite_zgeev':
Src/lapack_litemodule.c:265: warning: implicit declaration of function `zgeev_'
Src/lapack_litemodule.c: In function `lapack_lite_zgelss':
Src/lapack_litemodule.c:303: warning: implicit declaration of function `zgelss_'
Src/lapack_litemodule.c: In function `lapack_lite_zgesv':
Src/lapack_litemodule.c:332: warning: implicit declaration of function `zgesv_'
Src/lapack_litemodule.c: In function `lapack_lite_zgesvd':
Src/lapack_litemodule.c:373: warning: implicit declaration of function `zgesvd_'
Src/lapack_litemodule.c: In function `lapack_lite_zgetrf':
Src/lapack_litemodule.c:400: warning: implicit declaration of function `zgetrf_'
Src/lapack_litemodule.c: At top level:
Src/lapack_litemodule.c:426: warning: function declaration isn't a prototype
Src/lapack_litemodule.c:423: warning: `lapack_liteError' defined but not used
My OS is RedHat linux 6.2, python-2.1.
Any suggestion?
--
<> Benyang Tang
<> 300-323, JPL
<> 4800 Oak Grove Drive
<> Pasadena, CA 91109, USA
More information about the Python-list
mailing list