numpyでlapack_fileを読み込んでくれないとき

>>> import numpy
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/python2.6/site-packages/numpy/__init__.py", line 132, in <module>
    import add_newdocs
  File "/usr/lib/python2.6/site-packages/numpy/add_newdocs.py", line 9, in <module>
    from lib import add_newdoc
  File "/usr/lib/python2.6/site-packages/numpy/lib/__init__.py", line 13, in <module>
    from polynomial import *
  File "/usr/lib/python2.6/site-packages/numpy/lib/polynomial.py", line 17, in <module>
    from numpy.linalg import eigvals, lstsq
  File "/usr/lib/python2.6/site-packages/numpy/linalg/__init__.py", line 47, in <module>
    from linalg import *
  File "/usr/lib/python2.6/site-packages/numpy/linalg/linalg.py", line 22, in <module>
    from numpy.linalg import lapack_lite
ImportError: No such file or directory
import num

って出る。何時間も掛けてATLASとかLAPACKとか入れなおしてみたけどnumpyのsetupも通らない!!

に対して

bash-4.1$ cygcheck /lib/python2.6/site-packages/numpy/linalg/lapack_lite.dll
C:\cygwin\lib\python2.6\site-packages\numpy\linalg\lapack_lite.dll
  C:\cygwin\bin\cyggcc_s-1.dll
    C:\cygwin\bin\cygwin1.dll
      C:\Windows\system32\ADVAPI32.DLL
        C:\Windows\system32\ntdll.dll
        C:\Windows\system32\KERNEL32.dll
        C:\Windows\system32\RPCRT4.dll
  C:\cygwin\bin\libpython2.6.dll
cygcheck: track_down: could not find cyglapack-0.dll

というわけで、

cp /usr/lib/lapack/cygblas-0.dll /usr/bin
cp /usr/lib/lapack/cyglapack-0.dll /usr/bin

すると、

bash-4.1$ cygcheck /lib/python2.6/site-packages/numpy/linalg/lapack_lite.dll
C:\cygwin\lib\python2.6\site-packages\numpy\linalg\lapack_lite.dll
  C:\cygwin\bin\cyggcc_s-1.dll
    C:\cygwin\bin\cygwin1.dll
      C:\Windows\system32\ADVAPI32.DLL
        C:\Windows\system32\ntdll.dll
        C:\Windows\system32\KERNEL32.dll
        C:\Windows\system32\RPCRT4.dll
  C:\cygwin\bin\cyglapack-0.dll
    C:\cygwin\bin\cygblas-0.dll
    C:\cygwin\bin\cyggfortran-3.dll
  C:\cygwin\bin\libpython2.6.dll

で、

import numpy

終わり。

Post a Comment

Your email is never shared.

引く

PageTop