2013-10-06 6 views
2

나는 다음을 수행하려고 :numpy가있는 2x2 행렬의 고유 벡터 계산이 왜 내 파이썬 세션을 왜곡합니까?

Illegal instruction (core dumped) 

내가 NumPy와 대신 scipy 사용하려고 :

import numpy as np 
from numpy import linalg as la 
w, v = la.eig(np.array([[1, -1], [1, 1]])) 

은 결과적으로 나는 다음과 같은 메시지와 함께 파이썬 세션의 충돌이있다. 결과는 같습니다.

+3

아마도 blas/lapack 설치를 확인해야합니다. – seberg

+1

"잘못된 명령어"는 SSE/SSE3 지원 바이너리를 설치했지만 CPU가이 기능을 지원하지 않음을 의미합니다. –

답변

2

python/numpy/scipy 설치시 문제가없는 것으로 생각합니다.

Python 2.7.4 (default, Sep 26 2013, 03:20:26) 
[GCC 4.7.3] on linux2 
Type "help", "copyright", "credits" or "license" for more information. 
>>> import numpy as np 
>>> from numpy import linalg as la 
>>> w, v = la.eig(np.array([[1, -1], [1, 1]])) 
>>> w 
array([ 1.+1.j, 1.-1.j]) 
>>> v 
array([[ 0.70710678+0.j  , 0.70710678+0.j  ], 
     [ 0.00000000-0.70710678j, 0.00000000+0.70710678j]]) 
>>> 

새로 설치를 시도하는 것이 좋습니다.